if结构和switch结构基础

2018-08-27  本文已影响9人  杨钉

选择结构:

    1. 简单if
        语法:
            if (条件表达式) {
                // 条件表达式为 true 时执行的语句块
            }
        流程图:

    2. if -else
        语法:
            if (条件表达式) {
                // 条件表达式为 true 时执行的语句块
            } else {
                // 条件表达式为 false 时执行的语句块
            }
    3. 多重if
        if (条件1) {
            // 条件1为true执行的语句块
        } else if (条件2) {
            // 条件2为true执行的语句块
        } else if (条件3) {
            // 
        } else if.... {
        
        } else {
            // 是当前边所有条件都为 false 时,执行的语句块
            // 也可以省略
        }

    注意:
        如果 if 或 else 语句块中只有一条可执行语句,则 {} 可省略

    4. switch 开关语句,多分支选择结构
        语法:
            switch ( 表达式 ) {
                case 表达式1:
                    // 语句块1
                    break;
                case 表达式2:
                    // 语句块2
                    break;
                case 表达式3:
                    // 语句块3
                    break;
                default:
                    // 缺省块
                    break;
            }

流程:
将 switch 后小括号中的 表达式 与 case 后的表达式作等值(===)比较,如果 表达式===表达式1 为true,则执行语句块1,否则判断 表达式 === 表达式2,如果 表达式 === 表达式2 为 true,则执行语句块2,否则判断 表达式 === 表达式3,如果 表达式 === 表达式3 为 true,则执行语句块3。如果表达式与 case 后的表达式值都不相等,则执行 default 语句块内容。
case 语句块中的 break; 表示退出 switch 结构,如果在 case 语句块中没有 break; 语句,则 case 语句块会贯穿执行

上一篇 下一篇

猜你喜欢

热点阅读