语句的概念:C语言中由一个分号" ; "所隔开就是一条语句。
分支语句
一、if语句
- if语句的语法结构
(1)
if (表达式)
执行语句;
(2)
if(表达式)
执行语句1;
else
执行语句2;
(3)
if(表达式1)
执行语句1;
else if(表达式2)
执行语句2;
else
执行语句3;
注:若相应某一条件表达式成立,要执行多条语句时,应使用代码块 { } 将执行语句放在其中!
- 悬空elae
else与相距最近的if进行匹配
//输出1~100之间的奇数 #includeint main() { int i = 1; while(i<=100) { if (i%2 ==1) { printf("%d ",i); } i++; } }
二、switch语句
- switch语句的语法结构
switch(整型表达式)
{
语句项;
} - 语句项是什么?
case+整型常量表达式
语句; - switch语句中break的作用
搭配break的使用可实现分支
break实际效果:将语句列表划分为不同的部分! - default子句
若表达的值与case标签的值都不匹配时,default子句下的语句就会被执行。且default子句的位置在哪都行!
注:default 子句下最后也加上break,用于将default子句也划分在不同的部分,防止当default子句放在首位时,执行之后的语句。
//打印工作日和休息日 #includeint main() { int day = 0; //定义整型day scanf ("%d",&day) //输入函数 switch(day) //switch语句判断day { case 1: case 2: case 3: case 4: case 5: printf("%d ",工作日); break; //跳出语句,实现分支 case 6: case 7: printf("%d ",休息日); break; default: printf("输入错误n",); break; } return 0; }
小结:
switch语句可以嵌套使用!
case语句中可以出现if语句!
switch定义整型表达式!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)