C语言选择结构(if语句)
Posted 张夷陵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言选择结构(if语句)相关的知识,希望对你有一定的参考价值。
一.选择结构功能
根据给定的判断条件,控制程序执行流程的语句。
二.选择结构形式
单分支:根据给定条件,决定是否执行一段语句。
双分支:根据给定条件,执行两条路径中的一条。
多分支:根据给定条件,决定执行其中一条路径。
三.选择结构分类
1.单分支选择结构
①功能
根据给定表达式决定执行操作或者跳过操作。
②单分支if语句格式
③一般形式
if(表达式)
语句A
④示例
if(score<60)
printf("不及格!");
⑤说明
(1)表达式可以是关系表达式、数值表达式或逻辑表达式,必须用括号括起来,非0时为真。
(2)语句可以是一条简单语句或复合语句。
2.双分支选择结构
①功能
根据给定表达式决定在两个不同的操作中,选择其中一个执行。
②双分支if-else语句格式
③一般形式
if (表达式)
语句A
else
语句B
3.多分支选择结构
①功能
根据给定表达式,从多个条件中选择满足条件的语句组执行。若所有的表达式值都为0,则执行最后一个else后边的语句。
②多分支if-else语句格式
③一般形式
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
以上是关于C语言选择结构(if语句)的主要内容,如果未能解决你的问题,请参考以下文章