基础交互 三目运算 if、switch、while 、do while、for、continue、break

基础交互

scss 复制代码
alert('我是弹窗')
prompt('有输入框的弹窗',100) 第二个参数为默认值,点击取消,返回null
confirm('点击确定返回true,点击否返回false')
document.write('直接将内容写到标签上')

三目运算

复制代码
条件?条件成立的结果:条件不成立的结果

if()

ini 复制代码
`//判断一个数是偶数还是奇数
    var num = 10;
    num = Number(num);
    if(!isNaN(num)){
      if(num % 2 === 0){
        console.log('偶数');
      }else{
        console.log('奇数')
      }
    }else{
      console.log('请输入合法数字');
    }`
    
    
console.log()是行为,能不重复写行为操作的时候,就不写
    var num = '10';
    num = Number(num);
    var result = '奇数';
    if(!isNaN(num)){
      if(num % 2 === 0){
        result = '偶数';
      }
      console.log(result);
    }else{
      console.log('请输入合法数字');
    }

switch()

arduino 复制代码
`//switch打印星期几,0为星期天,1-6分别对应星期一到星期六
    var num = 11;
    switch(num){
      case 0:
        console.log('星期天');
        break;
      case 1:
        console.log('星期一');
        break;
      case 2:
        console.log('星期二');
        break;
      case 3:
        console.log('星期三');
        break;
      case 4:
        console.log('星期四');
        break;
      case 5:
        console.log('星期五');
        break; 
      case 6:
        console.log('星期六');
        break; 
      default:
        console.log('请重新输入0-6');
        break;
    }`

有直接条件使用while,有循环次数使用for

while()

ini 复制代码
`//打印1-100内所有的偶数
    var index = 1;
    while(index <= 100){
      if(index % 2 === 0){
        console.log(index);
      }
      index++;
    }`

do while()

ini 复制代码
 `//打印1-100内所有的偶数
    var index = 1;
    do{
      if(index % 2 === 0){
        console.log(index);
      }
      index++;
    }while(index <= 100)`

for()

ini 复制代码
`//打印九九乘法表
    var str = '';
    for(var i = 1; i <= 9; i++){
      for(var j = 1; j <= i; j++){
        str += j + '*' + i + '=' + j * i + '\t';
      }
      str += '\n';
    }
    console.log(str);`
    

`//大马2石,中马1石,两头小马1石,用100匹马,驮100石粮,如何调配
    var big, mid, small;
    for(big = 1; big <= 50; big++){
      for(mid = 1; mid <= 100; mid++){
        for(small = 1;small <= 200; small++){
          if(big + mid + small === 100 && big * 2 + mid * 1 +small * 0.5 === 100){
            console.log('大马:' + big + ',中马:' + mid + ',小马:' + small)
          }
        }
      }
    }`
    

continue

ini 复制代码
`//打印1-10中所有奇数
    for(var i = 1; i <= 10; i++){
      if(i % 2 === 0){
        continue;
      }
      console.log(i);
    }`

break

ini 复制代码
`//找到1-100里第二个能被12整除的数,除了本身
    var target = 12;
    var index = 0;
    for(var i = 1; i <= 100; i++){
      if(i !== 12 && i % 12 === 0){  
        index++;
        if(index === 2){
          console.log(i);
          break;
        }
      }
    }`
相关推荐
哈__34 分钟前
React Native 鸿蒙跨平台开发:PixelRatio 像素适配
javascript·react native·react.js
用户6387994773051 小时前
每组件(Per-Component)与集中式(Centralized)i18n
前端·javascript
DarkLONGLOVE1 小时前
Vue组件使用三步走:创建、注册、使用(Vue2/Vue3双版本详解)
前端·javascript·vue.js
DarkLONGLOVE1 小时前
手把手教你玩转Vue组件:创建、注册、使用三步曲!
前端·javascript·vue.js
冴羽3 小时前
2026 年前端必须掌握的 4 个 CSS 新特性!
前端·javascript·css
狗头大军之江苏分军3 小时前
告别旧生态:Ant Design 6 不再支持 IE 与现代前端趋势解读
前端·javascript·后端
Highcharts.js3 小时前
Highcharts Grid 表格/网格安装 |官方安装文档说明
开发语言·javascript·表格组件·highcharts·官方文档·安装说明·网格组件
3824278274 小时前
表单提交验证:onsubmit与return详解
前端·javascript·html
bug总结4 小时前
身份证号脱敏的正确实现
前端·javascript·vue.js
林太白4 小时前
Vite8 Beta来了,Rolldown携手Oxc
前端·javascript·后端