switch (a) 和 switch(a==1)有什么区别
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是A)switch(a){case1:a=b;break;default:a++;}B)...
以下选项中与if(a==1)a=b;else a++;语句功能不同的switch语句是
A)switch(a)
{case1:a=b;break;
default:a++;
}
B)switch(a==1)
{case0:a=b;break;
case1:a++;
}
C)switch(a)
{default:a++;break;
case1:a=b;
}
D)switch(a==1)
{case1:a=b;break;
case0:a++;
}
case后面加0,1和只有一个case相同吗。
这个题怎么做? 展开
A)switch(a)
{case1:a=b;break;
default:a++;
}
B)switch(a==1)
{case0:a=b;break;
case1:a++;
}
C)switch(a)
{default:a++;break;
case1:a=b;
}
D)switch(a==1)
{case1:a=b;break;
case0:a++;
}
case后面加0,1和只有一个case相同吗。
这个题怎么做? 展开
展开全部
a==1 是真时,a=b ,否则 a++;
A 正确, 检测的是a的值
B 错误,swich检测的是a == 1这个表达式的值,当a==1成立时,表达式的值是1,此时应该a=b,但是B所描述的是a++
C 正确 与A雷同.
D 正确与B雷同.
siwtch(a) 的条件是判断a的值 switch(a==1) 你可以理解成 int x = (a==1); 这样式子就成了 switch(x) 与switch (a)是一样的道理,关键是理解表达式的概念,所谓表达式就是指表达值的式子,换句话说任何表达式都有一个值,a==1就是表达了一个值.
A 正确, 检测的是a的值
B 错误,swich检测的是a == 1这个表达式的值,当a==1成立时,表达式的值是1,此时应该a=b,但是B所描述的是a++
C 正确 与A雷同.
D 正确与B雷同.
siwtch(a) 的条件是判断a的值 switch(a==1) 你可以理解成 int x = (a==1); 这样式子就成了 switch(x) 与switch (a)是一样的道理,关键是理解表达式的概念,所谓表达式就是指表达值的式子,换句话说任何表达式都有一个值,a==1就是表达了一个值.
富港检测技术(东莞)有限公司_
2024-08-05 广告
2024-08-05 广告
make a switch 换课 ; smaller wealth management and investment advisory firms arereporting a flood of phone calls from nerv...
点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
展开全部
选B~if(a==1)就是判断a是不是=1
然后switch(a)就是判断a是多少~然后对应下面的case多少
switch(a==1)就是判断a是不是=1,如果是就是1,不是则0,然后也是对应下面的case 0还是1
最后你就看后面的case是不是和上面的if的a=b还是else的a++
然后switch(a)就是判断a是多少~然后对应下面的case多少
switch(a==1)就是判断a是不是=1,如果是就是1,不是则0,然后也是对应下面的case 0还是1
最后你就看后面的case是不是和上面的if的a=b还是else的a++
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案是B。
题目是当判定条件是真就执行 A=B, 当判定条件为假的时候执行A++。
假设a等于1,选项B, 执行的是A++, 与题目不符合。
题目是当判定条件是真就执行 A=B, 当判定条件为假的时候执行A++。
假设a等于1,选项B, 执行的是A++, 与题目不符合。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
abc都不对吧,应该是。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询