JS循环

一、if

1.if单分支:
  ①语法结构
      if(条件语句){
      分支语句1
      }else{
      分支语句2
      }
  ② 二选一
  ③三目运算符 可以代替简单的if(){}else{}
      例子:
      var age = 19;
      if (age >= 18) {
      console.log('成年了');
      } else {
      console.log('还未成年');
      }
      var result = age >= 18 ? '成年' : '未成年';
      console.log(result);
      console.log('Game Over!!');
  ④if 可以进行嵌套使用
2.if多分支
 ①语法结构
     if(条件一){
     分支语句一
     }else if(条件2){
     分支语句二
     }else{
     分支语句三
     }
 ②多选一
 */
    var num = '1';
    if(num == 1){
        console.log('1');
    }else if(num==2){
        console.log('2');
    }else{
        console.log('您输入的数字不满足要求');
    }
    console.log('Game Over!!');

二、switch

1.语法结构
  switch(表达式/值){
    case  值/表达式:
        分支语句1;
        break;
    case  值/表达式:
        分支语句2;
         break;
          ......
    default:
    分支内容;
    break;
    }

    ①break:防止语句块之间的穿透
    ②default: 当所有的case都不满足的时候执行default  可写可不写
    ③switch使用的是全等比较

2、值的例子:
         var num = '2';
    switch (num){
    case 1:
    console.log('1');
    break;
    case 2:
    console.log('2');
    // break;
    case 3:
    console.log('3');
    break;
    default :
    console.log('输入的数字不满足要求');
    break;
    }

3、表达式的例子:
    var score = 88;
    switch (true) {
    case  score >= 90:
    console.log('a');
    break;
    case  score >= 80:
    console.log('B');
    break;
    default :
    console.log('9999');
    break;
    }
    console.log('Game Over!!');

三、循环

/*
 循环:满足特定条件 反复执行的代码
 任何一个标准的循环 都具有四个条件
     ①初始化条件 var i = 0
     ②循环条件 i < 15
     ③循环体   console.log('Hello Wolrd');
     ④迭代条件 i++
 初始化条件只会执行一次
 循环条件最后一次执行
 */
变量定义在循环的位置
1.如果需要记录总变化  将变量定义到循环的外面
2.如果每一次都需要回到初始状态 则 将 变量定义到循环的里面

1、while循环

     初始化条件
while(循环条件){
    循环体;
    迭代条件;
}
例子:
     //初始化条件
     var i = 1;
     //循环条件
     while(i<=100){
     //循环体
     console.log(i);
     //迭代条件
     i++;
     }

2、do{}while()

/*
 初始化条件
do{
    循环体;
    迭代条件;

}while(循环条件);

例子:
//初始化条件
var i = 1;
do {
    //循环体
    console.log(i);
    //迭代条件
    i++;
    //循环条件
} while (i <= 100);
*/
①do{}while():即使初始化条件不满足循环条件 也会执行一次循环体
②for:一般循环次数固定时 使用for
③while:循环次数不固定时使用

3、break和continue的区别

break:结束break所在层的循环
      防止语句块之间的穿透
      只能用于循环和switch中
例子:
     for(var i = 1;i<=10;i++){
         if(i==3){
             break;
         }
     console.log(i);
     }
continue:结束本次循环 继续下一次循环

4、嵌套循环

将一个循环作为另一个循环的循环体 嵌套循环
注意:
1.外层循环控制行数
2.内层循环控制列数
3.外层循环执行一次 内层循环执行一遍
  例子:
    for(var i = 0;i<3;i++){
    for (var j = 0; j < 3; j++) {
    document.write('*');
    }
    document.write('<br>');
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值