初识C语言(9)分支if/switch
原创
©著作权归作者所有:来自51CTO博客作者xinshangalone的原创作品,请联系作者获取转载授权,否则将追究法律责任
分支/选择语句:
if语句:
#include<stdio.h>
int main()
{
int age = 10;
if(age>10)
printf("hello,world\n");
else if(age>=10 && age<30)//10<=age<30是错误的,会运行<=10
printf("how are you?\n");
else
printf("Good");
return 0;
}
switch语句:
#include<stdio.h>
int main()
//方法1:
{
int day = 0;
scanf("%d ",&day);//用户输出,取地址符
switch(day)
{
case 1://情况n
printf("星期一/n");
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("输出错误,请重新输出");
break;
}
//方法2:
switch(day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("工作日");//表示前几个的情况输出一样
break;
case 6:
case 7:
printf("休息日");
break;
default :
printf(”输出错误,请重新输出");
}
return 0;
}
Knowledge:
1:语句:是由分号隔开的的,比如if下语句;一对大括号代表一个代码块
2:C语言中,0表示假,非0表示真
3:“switch”:括号里面的表示判断的事情
4:”break“:是终结switch语句的标识,没有break继续执行
5:”case“:表示”进“,“break”:表示出
6:”default“:是默认输出,当上面的都不符合时,输出default下面的语句
7:switch语句里面可以嵌套其他语句,但不包括coutine
8:"switch":只能是整型表达式,”case“只能是整型常量,case不要求顺序
9:if语句是分支语句,可以单分支,可以多分支
ING