美文网首页
if结构和switch结构基础

if结构和switch结构基础

作者: 杨钉 | 来源:发表于2018-08-27 09:46 被阅读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 语句块会贯穿执行

    相关文章

      网友评论

          本文标题:if结构和switch结构基础

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