发布网友 发布时间:2024-10-24 07:21
共5个回答
热心网友 时间:2024-11-06 17:27
答案:B
程序逻辑:
前提的整型变量。m1=3;m2=2;m3=1。
switch后的语句 注意。是m1=m2==m3。
m1=m2 也就是说。m1=m2=2。
之后。判断等不等于。==符号。而m3+1=2。显然。条件成立。
则switch可以换成。
switch(2)
执行下边选项。 case 2:m4=2。
那点不明白希望追问继续补充。也可能是我理解的有些错误。
希望其他同学指出。
热心网友 时间:2024-11-06 17:27
我是接着 头号大宝贝 的话的
在判断了 等不等于 后, 返回的值不是 1吗? 因为条件成立 bool 转 int 变成 1
那么m4就是1了, 结果我编译过了 答案是 A
热心网友 时间:2024-11-06 17:27
不知道你这什么语言 还是m1 m2 m3 有没有初始化 回答不了啊
热心网友 时间:2024-11-06 17:23
A
=号是赋值+的优先级比==高,m3+1为2
m2==2成立 为1
m1赋值为1
所以case 1得m4=1然后break跳出switch语句
所以选择A
优先级可以参见下面的网页
热心网友 时间:2024-11-06 17:27
m1 m2 m3的值是什么?要不然这个问题怎么回答啊