C语言选择语句
2025-09-12 16:36:05 0 举报
AI智能生成
在C语言中,选择语句允许程序根据表达式的评估结果选择执行不同的代码路径。核心的选择语句是`if`语句和`switch`语句。`if`语句评估一个布尔表达式,如果为真,则执行一个代码块;可选的`else`部分包含在条件为假时执行的代码。`switch`语句允许基于表达式的整数值选择执行多个代码块中的一个。修饰语如`case`和`default`用于在`switch`结构中指定执行分支。`if`语句主要用于条件性地执行两组语句,而`switch`语句更适合多分支决策和基于变量整数值的判断。这两种选择语句是任何C语言程序中控制结构的基本构件。
作者其他创作
大纲/内容
if语句
if语句的第一种形式
格式:if(表达式) 语句
汉语:如果……就……
流程图:
执行:先判断表达式的值,如果表达式为真,就执行后面的语句,否则,结束这个if语句
if语句的第二种形式
形式:if(表达式) 语句1 else 语句2
汉语:如果……就…… 否则……
流程图:
执行过程:先判断表达式的值,如果表达式为真,就执行后面的语句,否则,执行语句2
if语句的第三种形式
形式: ③if(表达式1) 语句1
else if(表达式2)语句2
else if(表达式3)语句3
……
else if(表达式n)语句n
else 语句n+1
else if(表达式2)语句2
else if(表达式3)语句3
……
else if(表达式n)语句n
else 语句n+1
汉语:如果……就…… 否则(如果……就……否则(……))
流程图:
子主题
执行:先判断表达式1的值,若为真,执行语句1,否则判断表达式2的值,若为真,执行语句2,……否则执行语句n+1
语句嵌套:else 和if语句之间的配对问题:else语句总是和他最近没有配对的if语句配对。
switch语句,开关语句,多分支语句
形式:switch(表达式)
{
case 常量1:语句 break;
case 常量2:语句 break;
。。。
case 常量n:语句 break;
default: 语句
}
{
case 常量1:语句 break;
case 常量2:语句 break;
。。。
case 常量n:语句 break;
default: 语句
}
执行:先计算表达式的值,若表达式的值为常量1,就执行其后的语句,…… 若表达式的值没有匹配的,就执行default后面的额语句
break;语句:可有也可以没有,关闭的问题

收藏

收藏
0 条评论
下一页