目录
  • 一.选择结构功能
  • 二.选择结构形式
  • 三.选择结构分类
    • 1.单分支选择结构
    • 2.双分支选择结构
    • 3.多分支选择结构
  • 四.条件表达式
    • 总结

      一.选择结构功能

      根据给定的判断条件控制程序执行流程的语句。

      二.选择结构形式

      单分支:根据给定条件,决定是否执行一段语句。

      双分支:根据给定条件,执行两条路径中的一条

      多分支:根据给定条件,决定执行其中一条路径。

      三.选择结构分类

      1.单分支选择结构

      ①功能

      根据给定表达式决定执行操作或者跳过操作。

      ②单分支if语句格式

      C语言if选择结构语句详解

      ③一般形式

      if(表达式)
          语句A

      ④示例

       if(score<60)
           printf("不及格!");

      ⑤说明

      (1)表达式可以是关系表达式数值表达式逻辑表达式,必须用括号括起来,非0时为

      (2)语句可以是一条简单语句复合语句

      2.双分支选择结构

      ①功能

      根据给定表达式决定在两个不同的操作中,选择其中一个执行。

      ②双分支if-else语句格式

      C语言if选择结构语句详解

      ③一般形式

      if (表达式)
          语句A
      else
          语句B

      3.多分支选择结构

      ①功能

      根据给定表达式,从多个条件中选择满足条件的语句组执行。若所有的表达式值都为0,则执行最后一个else后边的语句。

      ②多分支if-else语句格式

      C语言if选择结构语句详解

      ③一般形式

      if(表达式1) 语句 1
       
      else if(表达式2) 语句 2
       
      else if(表达式3) 语句 3
       
      ······
       
      else if(表达式m) 语句 m
       
      else 语句 n

      ④说明

      C语言规定,在缺省{ }时,else总是和它上面离它最近的未配对的if相匹配。

      四.条件表达式

      1.条件运算符

      ?;

      2.形式

      表达式1 ? 表达式2 : 表达式3

      3.一般注解

      条件运算符是C语言中唯一三元运算符,需要3个运算对象,每个运算对象都是一个表达式。

      4.功能

      如果表达式1为,整个条件表达式的值是表达式2的值;否则,是表达式3的值。

      5.示例

      (5>2)?1:3值为1

      总结

      声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。