04、C语言——选择结构

选择结构

1、两类表达式

    1)关系运算符及关系表达式

      <、 <= 、> 、>=、 == 、!=

    2)逻辑运算符与逻辑表示式

      &&、 || 、!(单目)

      在C语言中逻辑表达式的值只有1或0,两种值,其中1表示“真”,0表示“假”

2、if()...else...

    if语句(三种格式)

    格式1:

      if(表达式)

        语句序列1;

        后继语句

    格式2:

      if(表达式)

        语句序列1;

      else

        语句序列2;

    格式3:if语句的嵌套

      if(表达式1)

        if(表达式2)

          语句序列11;

        else
          语句序列12;
      else
        语句序列2;

3、switch(){...}

    switch(表达式)
    {
       case 常量表达式1:子句1
       case 常量表达式2:子句2
       ..............
       case 常量表达式n: 子句n
       default: 子句n+1
    }

    注意:

      1)switch后必须用小括号将表达式括起来

      2)case后常量整型或字符型,不能有变量或逗号运算符

      3)各case后常量不能出现相同的值

      4)case和default只是一个入口标号,不起中断作用。它们的顺序可以任意颠倒

      5)执行过程

          a、程序执行到switch时计算小括号内表达式的值,若该值与某个case后的值相同时,则程序直接跳到该case所在的地方往后执行;

          b、若没有一个case后的值与switch后的值相同,当有default时程序直接跳到default所在的地方往后执行;

          c、当没有defualt时程序直接跳出switch只要执行了switch中的某个子句,则程序会一直往后执行直到swit中的所有语句执行结束;

          d、即使遇到新的case或default程序也会接着往后执行新的case和default的语句,只有遇到break语句才会提前中断switch的执行

      6)case和default必须出现在switch语句中

 

posted @ 2017-06-05 14:50  樱桃挚爱丸子  阅读(230)  评论(0编辑  收藏  举报