小tip:将num==5这一语句写成5==num会取得意想不到的好结果
分支语句之if语句||中如果在某一条件支后跟了多条执行语句要加{},但是只有一条的话可以不加
范例如下:
int main(){
int age=10;
if (age>18){
printf("未成年")
printf("不能饮酒")}
else(age>=18)
printf("已成年") --->此处可不加大括号
}
分支语句中有一个极其需要注意的点:else只跟离他最近的if匹配
比如:
int main(){
int age=10;
if (age>18){
printf("未成年")
printf("不能饮酒")}
if(age==30) 要注意此时else尽管与最上面的if缩进相同,但是else只对应离他最近的if
printf("好啊")
else(age>=18)
printf("已成年")
}
分支语句之switch语句||switch可以使用case来实现,在它的最后可以通过一个default来应对其他的未在case中出现的情况
注意:break只能跳出自己所在的这一层switch而不能直接跳出整个程序(与python不同)
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int day;
int main() {
scanf("%d", &day);
switch (day) {
case 1:
case 2:
case 3:
case 4:
case 5:
printf("weekday");
break;
case 6:
case 7:
printf("weekend");
break;
default:
printf("Mistake!!?");
break;
}
return 0;
}