判断语句
218字小于1分钟
2025-05-28
if
if (true) {
} else if (true) {
} else if (true) {
} else {
}
switch
switch(表达式) {
case 值1:
语句体
break;
case 值1:
语句体
break;
default:
语句体
break;
}
表达式:计算结果只能为(字符 / 整数)
case:值只能是(字符 / 整数)的字面量,不能是变量;且值不能重复
break:表示中断,只要没有break,则会一直往下执行
default:所有情况都不匹配的情况下,则执行该处的内容
case穿透只会往下穿透,不会往上穿透
switch (num) { default: printf("hello"); break; case 1: printf("1"); case 2: printf("2"); } // 输出结果 // 1 // 2
switch (3) { default: printf("hello"); break; case 1: printf("1"); case 2: printf("2"); } // 输出结果 // hello
switch (3) { default: printf("hello"); case 1: printf("1"); case 2: printf("2"); } // 输出结果 // hello // 1 // 2