首页 > 代码库 > 4、C语言——选择结构

4、C语言——选择结构

选择结构

1、定义:从main()开始,由上往下有些语句执行有些不执行
2、两类语句->执行语句:控制语句
1、两类表达式
1)关系运算符及关系表达式
< <= > >= == !=
三要素:
2)逻辑运算符与逻辑表示式
&& || !(单目)
在C语言中逻辑表达式的值只有1或0,两种值,其中1表示“真”,0表示“假”
2、if()...else...
if语句(三种格式)
格式1:
if(表达式)
语句序列1;=>if子句
后继语句

格式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)执行过程是:程序执行到switch时计算小括号内表达式的值,若该值与某个case后的值相同时,则程序直接跳到该case所在的地方往后执行:若没有一个case后的值与switch后的值相同,当有default时程序直接跳到default所在的地方往后执行,当没有defualt时程序直接跳出switch只要执行了switch中的某个子句,则程序会一直往后执行直到swit中的所有语句执行结束,即使遇到新的case或default程序也会接着往后执行新的case和default的语句,只有遇到break语句才会提前中断switch的执行
6)case和default必须出现在switch语句中

4、C语言——选择结构