首页 > 试题广场 >

int a=1,x=1;循环语句while(a10) x+

[单选题]

int a=1,x=1;循环语句while(a<10) x++;a++;的循环执行()

  • 无限次
  • 不确定次
  • 10次
  • 9次
A  while后面并没有用大括号,所以它只作用到了x++上,a++不会被执行,故无法跳出循环
发表于 2017-03-21 23:10:56 回复(1)
<p>这道题犯低级错误了,while后面没有大括号,只执行与while相邻最近的语录。</p>
发表于 2020-10-13 18:15:07 回复(0)
有个疑问,int型最大值是49亿多,x一直++,超出最大值发生溢出难道不会出错?
发表于 2021-10-24 07:42:21 回复(1)
麻了,是分号
发表于 2022-09-27 11:31:28 回复(0)
<p>如果x++后面是逗号,就有解了吧</p>
发表于 2020-09-23 20:47:20 回复(0)
循环后面不包含大括号只有一句是可以循环,所以a不变
发表于 2021-10-19 16:02:04 回复(0)
麻了
发表于 2021-04-12 07:59:28 回复(0)
我和牛客心连心,牛客和我玩脑筋😅
发表于 2023-11-29 20:13:57 回复(0)
这题。。。
编辑于 2024-03-14 10:57:32 回复(0)
  又做错了
发表于 2023-11-05 22:28:40 回复(0)
脑子抽了,没有{}包围,作用域不包含A。。。,没有{}作用域只有一行
发表于 2022-08-20 08:32:45 回复(0)
注意while判断语句之后的分号。在此处语句结束,即循环结束前不运行a++
发表于 2022-06-08 19:03:35 回复(0)
A  while后面并没有用大括号,所以它只作用到了x++上,a++不会被执行,故无法跳出循环
发表于 2022-05-04 14:02:06 回复(0)
又被套路了
发表于 2022-04-30 11:40:59 回复(0)
这种题目有点扯,谁代码写一行,猛一看还真看不出来
发表于 2022-03-28 01:55:15 回复(0)

切勿与for关键字混为一谈

发表于 2019-12-07 07:25:14 回复(0)
A 由于while后并没有大括号,因此此处的while并不是对循环次数的限定。因此,此程序会循环无数次。
发表于 2017-03-28 19:09:22 回复(0)
应该是无限次,while后面未使用大括号,只作用在x++上,下面的a++永远不会执行,故循环也永远不会停止
发表于 2017-03-23 10:45:16 回复(0)
d,9次,a等于1-9的时候执行
发表于 2017-03-20 23:41:55 回复(2)