美文网首页
学习笔记3-基本流程控制

学习笔记3-基本流程控制

作者: kjiwu | 来源:发表于2020-02-11 13:25 被阅读0次

    基本流程控制

    while循环

       while(需要满足的条件) {
           满足条件时执行的代码
           如果只有一条执行语句,可以省略大括号
       }
    
        let index = 0;
        let sum = 0;
        while(index < 10) {
            sum += index;
            index++;
        }
        console.log(index); //10
        console.log(sum); //45
    

    if else语句

        if (需要满足的条件) {
            满足条件时执行的代码
            如果只有一条执行语句,可以省略大括号
        } else if (需要满足的条件1) {
            满足条件1时执行的代码,
            else if 语句可以有零或多个
        } else {
            不满足条件时执行的代码
            如果只有一条执行语句,可以省略大括号
            else语句不是必须的
        }
    
        let number = 10;
        if (number > 10) {
            console.log("大于10");
        } else {
            console.log("小于或等于10");
        }
    

    do…while循环

        do {
            满足条件需要执行的语句,
            这里的语句至少会被执行一次
        } while(需要满足的条件)
    
        let index = 0;
        do {
            index++;
        } while(index < 10)
    

    for循环

        for(初始值;条件;表达式) {
            满足条件需要执行的语句
        }
    
        初始值,条件,表达式都可以省略
    
        let sum = 0;
        for(let i = 0; i < 10; i++) {
            sum += i;
        }
        console.log(sum); //45
    

    switch语句

        switch(表达式) {
            case 值1: {
                表达式的值是值1时执行此处代码;
            }
            break;
            case 值2: {
                表达式的值是值2时执行此处代码;
            }
            break;
            case 值3:
            case 值4: {
                表达式的值是值3或值4时执行此处代码;
            }
            break;
            default: {
                表达式的值不是以上值时执行此处代码;
            }
        }
    
        case语句可以是多个;多个case可以合并使用;
        break语句可以不写,不写的话语句会继续向下执行的;
        default分支是默认,可以没有
    
        let sum = 10;
        switch (sum) {
            case 10: {
                console.log(sum);
            }
            break;
            case 20: {
                console.log(sum);
            }
            break;
            case 30:
            case 40: {
    
            }
            break;
        }
    

    for...in循环

        for(变量 in 对象) {
            执行的语句
        }
        变量取得的是对象属性的键值;
    
        let arr = ['a', 'b', 'c'];
        for (let index in arr) {
            console.log(arr[index]);
        }
    

    for...of循环

        遍历集合元素的方法
        for(变量 of 对象) {
            执行的语句
        }
    
        let arr = ['a', 'b', 'c'];
        for (let item of arr) {
            console.log(item);
        }
    

    最后

    循环中断的几种方式

    1. break
      中断当前循环,执行循环体后面的语句;

    2. continue
      中断此次循环,继续执行下一次循环;

    3. return
      中断当前循环,会跳出当前的函数体;

    相关文章

      网友评论

          本文标题:学习笔记3-基本流程控制

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