gpt4 book ai didi

c - C中使用switch语句的疑惑

转载 作者:太空宇宙 更新时间:2023-11-04 05:45:53 25 4
gpt4 key购买 nike

我有一个疑问:为什么我在 i=3 i=7 时得到输出?

main()
{
int i;
scanf("%d",&i);
switch(i)
{
case 3: printf("message3");
default:
if(i==4)
printf("message4");
case 2:printf("message2");
break;
case 1:printf("Message1");
}
}

最佳答案

嗯,

i == 3 将打印 message3 和 message2
i == 4 将打印 message4 abd message2
i 的每个其他值将打印 message2

使用break 终止匹配处理。

关于c - C中使用switch语句的疑惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5315621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com