分支/选择语句:

初识C语言(9)分支if/switch_if语句

if语句:

初识C语言(9)分支if/switch_if语句_02

初识C语言(9)分支if/switch_#include_03

初识C语言(9)分支if/switch_#include_04

#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语句:

初识C语言(9)分支if/switch_if语句_05

#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