if结构和switch结构基础

选择结构:

    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 语句块会贯穿执行

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,699评论 0 13
  • 控制流 Swift提供了各种控制流程语句。这些包括while循环多次执行任务; if,guard以及switch基...
    Fuuqiu阅读 2,948评论 0 0
  • 是幸运还是不幸,是快乐还是悲伤,好像没有人可以去完全下定义。 哈利波特从小是一个孤儿,被寄养在姨妈家,在姨妈家里哈...
    赵大耳阅读 4,765评论 0 0
  • 熬夜工作对于我来说已经是历史了,现在熬不知道还受的了不,总是跟自己说,睡吧,明天起来再干,熬夜总归不好,即使现在做...
    706baf44c38f阅读 1,423评论 0 2
  • 这次我也来一个接龙,拆页分别来自1.智舞:基本原理之探寻原因不要半途而废(16组-8)2.熊妈侯蕾:#知识体系精深...
    奕潼阅读 1,716评论 2 1