• 分支结构


    .BOOL 数据类型:只有真假两种状态

     2.关系运算符:  >,>=,<,<=,==,!=; 

           判断,变量与变量之间,变量与常量之间的关系;

    3.逻辑运算符:&&(逻辑与),||(逻辑或),!(逻辑非);

           逻辑与 &&,并且 特点:同真为真,逻辑与两端的表达式同时为真的时候,整个逻辑与表达式结果为真;

           逻辑或 ||,或者 特点:同假为假,逻辑或两端的表达式同时为假时,整个逻辑或表达式结果为假;

    注意:逻辑与和逻辑或存在短路现象,

           逻辑与短路现象:一旦发现逻辑与 && 符号左侧表达式结果为假,就不再执行逻辑与右侧的表达式,因为此时,整个逻辑与表达式的结果已经为假,无论右侧表达式结果真假与否,不会对整个逻辑与表达式的结果造成影响.

               逻辑或短路现象:一旦发现逻辑或 || 符号左侧表达式结果为真,就不再执行逻辑或右边的表达式,因为此时,整个逻辑或表达式的结果已经为真,无论右侧的表达式结果真假与否,不会对整个逻辑或表达式的结果造成影响.

    4.if语句:(三种形式)

                第一种形式:if (条件表达式){ 语句 }

                第二种形式:if (条件表达式){ 语句1 }else{ 语句2 }

                          第三种形式:if (条件表达式1){ 语句1 }else if(条件表达式2){语句2}......}else{ 语句n }

    5.条件运算符:?:

           步骤1:当遇到if时,将if后的条件表达式,原封不动的抄写下来,然后将if改写成?

           步骤2:遇到else,将else改写成:

                 步骤3:根据需求,返回对应的值,返回原理:当?前面的条件表达式成立的时候,返回:前面的值,当?前面的条件条件表达式不成立时,返回:后的值.

    6.switch语句:

           switch(整型表达式){

    case 值1:{语句1; break;} 

    case 值2:{语句2; break;}

     ...
    case 值n:{语句n; break;} 

    default:{语句n + 1;break;}

    }

     

         注意: 1.switch后面的表达式必须是整型表达式;

              2.case后面的表达式必须是整型常量表达式;

                      3.如果要在case里面定义一个新的变量时要加一对{},将case分支括起来.

                      4.break跳出分支.如果当前分支没有break,那么就会继续向下执行其他分支中的代码,直到遇到break方能结束.

                      5.当没有匹配到相应的分支时执行default,且default的位置不影响switch语句的匹配及执行.

    if语句,switch语句比较:

           1.switch语句比if语句表达更清晰;

           2.if语句比switch语句适用范围更广.

  • 相关阅读:
    权限和分组
    验证与授权
    CSRF、XSS、clickjacking、SQL 的攻击与防御
    上下文处理器及中间件
    类和实例
    偏函数
    生成器
    迭代 复习
    函数调用 复习
    复习 条件判断,循环
  • 原文地址:https://www.cnblogs.com/hanpengshuai/p/4654068.html
Copyright © 2020-2023  润新知