在上一篇我们了解了c语言的大概的样子!
是这样的
#include<stdio.h>
int main()
{
printf("你好 世界\n");
return 0;
}
今天我们一起来学习一下c语言的分支,怎么说呢!C语言的分支 有俩个,他们分别是“if”语句和switch语句!
接下来举下面一个例子!
#include<stdio.h>
int main()
{
int a=19;//这里的int是整形,a被赋值为19
if(a<18)//这行代码的意思是,如果a小于18就执行下面的语句
{
printf("未成年\n");//如果a小于18就打印未成年
}
else//这行代码的意思是,如果前面的if判断的条件为假就执行这一行代码
{
printf("成年\n");//打印成年
}
return 0;//返回整数值
}
其实“if”语句还可以判断多种结果,这里就要用到“if…else if…else if…else”
下面在举一个例子说明
#include<stdio.h>
int main()
{
int a=30;
if(a<18)
{
printf("未成年\n");
}
else if(“a>=18 && a<=30")/*&&这个符号的意思是要同时满足俩边的条件,从左边依次到右边,如果一开始左边不满足,右边不做判断*/
{
printf("青年\n");
}
else if("a>30 && a<45")
{
printf("壮年\n");
}
else
{
printf("老年\n");
}
return 0;
}
在这里,可能会感觉到如果用if语句来做这个,会太麻烦了!
下面,我们来了解一下switch语句!
#include<stdio.h>
int main()
{
float a=80;
switch((int)(a/10))
{
case 6:
case 5: printf("优秀\n"); break;/*break是结束的意思直接跳到return 0;*/
case 4: printf("中上等\n"); break;
case 3: printf(("中\n"); break;
case 2: printf("及格\n"); break;
case 1: printf("不及格\n"); break;
}
return 0;
}