• 流程控制


    流程控制

    分支结构

    if分支

    单分支

    语法:

        if(表达式){

            //语句体

        }

    当表达式成立时(true)时,执行语句体,否则结束分支结构,继续其后的代码执行

    双分支

        if(表达式){

            //语句体

        }else{

            //缺省语句体(捡漏)

        }

    多分支

        if(exp1){

            //code 1

        }else if(exp2){

            // code2

        }else if(exp3){

            //code3

        }else{

            //default code

        }

    说明:

    • 首先判断exp1表达式的值,如果epx1为true执行code1,
    • 如果不成立,判断exp2,如果exp2为true执行code2,依此判断下去
    • 当所有的exp表达都不成立,执行default code语句体
    • 当某个表达式成立后,执行相当的语句体,语句体执行结束后,不会再判断其后的表达式
    • else if结构可以有多个
    • 最后的else结构可以省略。

    switch结构

    语法:

        switch(变量){

            case 值1:

                语句体1;

                break;

            case 值2:

                语句体1;

                break;

            case 值3:

                语句体3;

                break;

            default:

                缺省语句体;

        }

    说明:

    • 根据switch后的变量与case后的值的配置情况,将程序转至相当的case语句体执行。
    • 当某个语句体执行结束后,如果遇到break直接结束分支结构。
    • 如果没有遇到break,不会再判断其后case的值与switch后的变量的匹配情况,继续执行其后的语句体。
    • php中switch后的变量与case后的值的比较属于==
    • js中switch后的变量与case后的值的比较属于===

    示例:

  • 相关阅读:
    Linux 常用命令
    去除重叠区间
    Python 小工具之大文件去重
    有趣的pyfiglet
    杨辉三角
    Paginator分页
    Linux用户和用户组
    Grub介绍
    Linux系统运行级别
    Linux系统启动流程
  • 原文地址:https://www.cnblogs.com/nyxd/p/5353805.html
Copyright © 2020-2023  润新知