设整型变量m1值为3、m2值为2、m3值为1,执行下列语句后,整型变量m4的值...

发布网友 发布时间: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的值是什么?要不然这个问题怎么回答啊

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com