美文网首页
学习笔记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