美文网首页
JS复习笔记4(条件与循环)

JS复习笔记4(条件与循环)

作者: XKolento | 来源:发表于2020-03-22 17:32 被阅读0次

    1.switch的使用

    let name =1
    switch(name){
      case "0";
        console.log(0); //未进入
        break; //跳出循环
      case "1";
      case "2"; //表示不管是1和2都会进入条件,只有遇到break才会跳出
         console.log(1); //1
         break;
      default: //都不满足情况下进入default
         console.log('default')  //未进入
    }
    
    //函数中使用
    let msg = '';
    function message(age){
    switch(true){
      case age>60;
      msg='老年';
      break;
      case age>40;
      msg='青年';
      break;
      case age>20;
      msg='青年';
      break;
    }
    return msg;
    }
    message(31) //青年 
    

    在条件判断比较简单的时候可以使用 switch,结构更加清晰,在内容比较复杂的时候还是使用if比较好。

    2.while循环

    语法
    注意:表达式不能为空,表达式不应为常数(条件为true产生无限循环等问题),循环体中要有改变表达式的语句


    循环体中的非js代码可忽略
    while(布尔表达式真或假){
        语句(循环执行直到上面的条件为假则跳出循环)
    }
    //demo计算1➕到100
    let i =1;
    let sum = 0;
    while(i<=100){
       sum  +=i;
       i++;
    }
    console.log(sum) //5050
    

    3.do...while

    一般较少使用

    let start = 0;
    do{
       console.log('test')
    }while(++start<=5)
    //与 while 不同的是,第一次先进入代码块,然后再进行条件判断是否进入下一次循环。
    

    4.for循环

    用于处理有规律的循环,还有优化的空间

    for(let i = 0;i<5;i++){
      console.log(i)
    }
    

    5.continue和break

    break:终止整个循环
    continue:停止本次循环等待下一次循环

    for(let  i =1;i<=5;i++){
        if(i%2)continue;
    //算余数如果是0,则为false,则不跳出,如果余数不是0,则为奇数,跳出循环,最后打印出所有偶数。
        console.log(i)  //2,4
    }
    

    6.for in和for of

    用于 循环引用类型数据

    for(let  key in  obj){
         consosle.log(key) //输出 key
    }
    for(let v of "test"){
      console.log(v)  //输出值
    }
    

    相关文章

      网友评论

          本文标题:JS复习笔记4(条件与循环)

          本文链接:https://www.haomeiwen.com/subject/fzsvyhtx.html