基础交互 三目运算 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;
        }
      }
    }`
相关推荐
晗夜未央1 小时前
任务队列反复失败,先分清重试、阻塞和结果待核对
开发语言·javascript
jktantan2 小时前
每个节点 41 字节:把一棵百万节点树拆进 14 个 typed array
前端·javascript·vue.js·算法·typescript
我命由我123452 小时前
访客系统形式(有用户概念、无用户概念)
java·开发语言·前端·javascript·python·产品运营·产品经理
程序员大阳3 小时前
副队长JavaScript教程(65)-详解JSON:轻量级数据交换格式
javascript·json·序列化·反序列化·stringify·parse
paopaokaka_luck4 小时前
基于springboot+vue的益暖微光公益服务平台(DeepSeek公益助手、善款信息追溯、志愿服务积分闭环、ECharts运营分析、活动状态自动流转)
java·前端·javascript·spring boot·mysql·架构·echarts
栀椩5 小时前
Electron 内嵌页面跨域问题(CORS/PNA)解决全记录
前端·javascript·electron
SEO_juper5 小时前
Chrome 扩展一键查看当前页面 SEO 信息:不用切页面,点一下全出来
前端·javascript·chrome
Highcharts.js5 小时前
CSUN 2026|Highcharts无障碍数据与AI分享
javascript·人工智能·数据分析·highcharts·图表开发
系统集成-鹰翔5 小时前
ERP推单数据库怎么备份:SQLite WAL模式下只复制db文件为什么可能漏任务
javascript·数据库·经验分享·后端
小大宇6 小时前
Vue知识点-ElementPlus-05 输入框
前端·javascript·vue.js