美文网首页
JavaScript-day02

JavaScript-day02

作者: jiaiqi | 来源:发表于2018-11-21 00:21 被阅读0次

    一、逻辑分支(条件分支)

    程序设计的结构
    顺序结构: 从上朝下执行的代码就是顺序。
    选择(分支)结构: 根据不同的情况,执行对应代码。
    循环结构: 重复做一件事情。
    除顺序结构外,其余两种程序结构由流程控制语句实现。
    选择(分支)结构的程序由条件分支语句实现。
    二、条件分支语句(很重要,很常用,不难)if 语句即条件判断语句,一共有三种格式:

    1、if (条件表达式) 语句; (单分支语句) 表达式最终要能返回布尔值,一般是逻辑表达式或条件表达

    2、 if (条件表达式) {语句;} else {语句;} (双分支语句)
    有两条分支的条件语句是双分支语句

    var box = 100;
    if (box > 50) {
     alert('box 大于 50'); //条件为 true,执行这个代码块
    } else {
     alert('box 小于 50'); //条件为 false,执行这个代码块
    }
    

    3、if...else...的嵌套 (嵌套分支语句)
    分支语句中套分支语句,可以用来实现多分支
    4、if (条件表达式) {语句;} else if (条件表达式) {语句;} ... else {语句;} (多分支语句)
    两条以上的分支语句叫多分支语句

    var box = 100;
    if (box >= 100) { //如果满足条件,不会执行下面任何分支
     alert('甲');
    } else if (box >= 90) {
     alert('乙');
    } else if (box >= 80) {
     alert('丙');
    } else if (box >= 70) {
     alert('丁');
    } else if (box >= 60) {
     alert('及格');
    } else { //如果以上都不满足,则输出不及格
     alert('不及格');
    }
    

    三元表达式(三目运算)

    三、switch语句

    switch 语句是 多重条件 判断,用于多个值相等的比较

    switch (表达式) {
    case 表达式1: 分支语句一; break;
    case 表达式2: 分支语句二; break; //防止继续往下渗透
    case 表达式3: 支语句三; break;
    case 表达式n: 分支语句n; break;
    default: 默认分支语句; break; //类似else作用
    }
    switch表达式的值和case表达式的值进行比较,两值相等就执行case对应的分支语句。分支语句可有有任意多个,如果没有任
    何case表达式的值与switch表达式值相等就执行default的默认分支语句。
    因为执行完分支语句后不会自动退出switch语句,会继续执行后续的分支语句,这叫做switch的穿透,为避免穿透,需要在每
    条分支语句后添加break, 跳出switch语句。
    

    相关文章

      网友评论

          本文标题:JavaScript-day02

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