zoukankan      html  css  js  c++  java
  • 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语句中

  • 相关阅读:
    ios 适应屏幕
    用于重新编译的工具和命令
    SSRS 的简单使用(二)
    SSRS 的简单使用(一)
    优化SqlServer--数据压缩
    优化SQLServer——表和分区索引
    关于tempdb的一些注意事项
    关于事务的隔离级别和处理机制的理解
    SQL Server中的锁的简单学习
    sqlserver还原数据库失败,sql2008备份集中的数据库备份与现有的xxx数据库不同
  • 原文地址:https://www.cnblogs.com/wxt19941024/p/6939578.html
Copyright © 2011-2022 走看看