发布网友 发布时间:2022-05-05 14:46
共2个回答
热心网友 时间:2022-06-27 15:35
switch能做到的,if都能做到,反过来就不一定了。追答每个case 语句后一般要加上break;
case 2:printf("A"); break;
case 1:printf("B"); break;
case 0:printf("C"); break;
像你这样写没加break,
先普及下知识:
“case 常量表达式 :”只相当于一个语句标号。
判断是发生在switch的地方的。
如 x=20;
switch 判断后,会跳转到“case 2:”语句标号处执行。
printf("A"); 继续执行
”case 1:“只是标号,不做判断。
printf("B");
printf("C");
热心网友 时间:2022-06-27 15:36
if...else比