分支语句
C语言分支语句有三种:
if 语句
if…else 语句
switch…case 语句
if 语句
首先,我们来看第一种 - 写一个小程序来实现一下
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
//解释一下
int a = 5;
while (1)
//开始循环(循环会在以后的博客中进行解释)
{
if (a > 3) {
//如果a > 3, 就打印 haha
printf("haha\n");
//break 用于结束,跳出循环
break;
}
//如果if判定语句不成立,就打印 hehe
printf("hehe\n");
break;
}
return 0;
}
if…else 语句
接下来我们来看第二种 - 依旧写一段小程序来实现一下
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
// if判定语句
printf("请输入你的年龄:");
int a = 0; //定义一个整形
scanf("%d", &a);//赋值
if (a < 18) { //if判断语句
printf("未成年\n");
}
//可以用if...else进行多次判定
else if (18<=a && a<55){
printf("青壮年\n");
}else {
printf("老年\n");
}
return 0;
}
switch…case 语句
最后来看第三种 - 小程序来啦
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
//用switch语句打印星期几
int day = 0;
int a = 1;
printf("请输入1--7任意数值:");
scanf("%d", &day);//提取用户输入的值并赋值给定义好的整形
switch (day)//switch表达式必须是整形 -- int
{
case 1: //case后面也必须是整形常量表达式
if (1 == a)
{
printf("工作日\n");
}
printf("星期一\n");
break; //break用来中断跳出程序
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
case 7:
printf("星期天\n");
break;
default://如果用户输入其他,就提示错误
printf("输入错误\n");
break;
}
return 0;
}
总结
这就是关于C语言的分支语句的用法,各有各的好处,比较简单,如果有什么问题的话可以给博主留言,我会抽空回答