int i=20;
swtich(i/20)
{
case 2:printf("A");break;
case 1:printf("B");
}
输入什么啊 是A还是B
我想问的就是switch后面究竟是指判断真假,即1和0吗?还是说怎样?
awitch语句题目不懂,求解答。
答案:3 悬赏:50 手机版
解决时间 2021-02-07 21:25
- 提问者网友:喧嚣尘世
- 2021-02-07 12:19
最佳答案
- 五星知识达人网友:污到你湿
- 2021-02-07 13:26
switch (i/20) 等于 switch (1)。执行 case 1后面的printf("B")。
switch 不是判断真假,你可以理解为相当于
if (i/20 == 2) {
printf("A");
} else if (i/20 == 1) {
printf("B");
}
switch 不是判断真假,你可以理解为相当于
if (i/20 == 2) {
printf("A");
} else if (i/20 == 1) {
printf("B");
}
全部回答
- 1楼网友:何以畏孤独
- 2021-02-07 15:24
i/20等于1的时候走case 1,2的时候走case 2.
这里i = 20,所以判断i/20 等于1,所有会走case 1,打印B.
判断的不是真假,而是值.i/20的值等于case后面的值,就会走对应case后面的语句.
再看看别人怎么说的。
- 2楼网友:一叶十三刺
- 2021-02-07 13:58
switch其实就是问 ()里的值是多少时我该怎么办?
case 2: 要是=2,我就 printf(A);break 结束swtich里的代码,
case 1: 要是=1;我就printf(A),然后break;
i/20 i=20 就是 20/20 那么值应该是 1 那么 它 会执行 case 1 后面的代码。然后结束swtich
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯