#include <stdio.h>
int main() {
int a = 9;
switch (a>3)
{
case 1:
printf("asd");
}
return 0;
}
无输出
代码中 switch()
语句的判断条件是 a>3
,其结果是一个布尔值,即只可能为 true 或 false,因此 case 语句中的常量应该为 1 表示 true 或 0 表示 false。而在 case 中使用了整数常量 9,这与实际值不符,导致程序没有输出。
#include "stdio.h"
int main() {
int a = 9;
switch (a>3)
{
case 1:
printf("asd");
}
return 0;
}