分支语句 if else
顺序,选择,循环
语句:C语言中由一个分号;隔开的就是一条语句。
1. if else语句
if (表达式)//若为真,执行下一句,否则不执行 语句; --------------------- if (表达式) 语句1; else 语句2; --------------------- if (表达式1) 语句1; else if (表达式2) 语句2; else 语句3;
注意:如果 if 和 else 要执行多个语句,要用{ }来扩大作用范围
if (表达式) { 语句1; 语句2; } else { 语句3; 语句4; }
例题:
结果:不打印,因为第二个if和else连接在一起。
----------------------------
两个代码效果一样,若条件为真,return x,否则return y。
2. switch 语句
注意switch可以嵌套执行
1 #define _CRT_SECURE_NO_WARNINGS 1 2 #include <stdio.h> 3 int main() 4 { 5 int day = 0; 6 scanf("%d", &day); 7 switch (day)//()内必须为整型 8 { 9 case 1://case后必须为整型常量 10 case 2: 11 case 3: 12 case 4: 13 case 5: 14 printf("工作日\n"); 15 break;//遇到对应的case会从那里一直顺序执行直到break结束switch 16 case 6: 17 case 7: 18 printf("休息日\n"); 19 break; 20 default://都不匹配的情况下输入下面语句,可随意与case n交换顺序 21 printf("输入错误\n"); 22 break; 23 } 24 return 0; 25 }
例题:求m,n打印值
答案为m=5,n=3。