首页 > 试题广场 >

设m和n都是int类型,那么以下for循环语句执行情况?

[不定项选择题]
设m和n都是int类型,那么一下for循环语句()
for (m = 0, n = -1; n = 0; m++, n++)
  n++;

  • 循环体一次也不执行
  • 循环体执行一次
  • 无限循环
  • 有限次循环
  • 循环结束判断条件不合法
  • 运行出错
此题目要区分是在哪种语言下运行的:
1.如果是在java环境下,n=0 循环结束判断条件不合法;
2.如果是在c环境下,n=0为赋值语句,总为真,那么该循环将会是无限循环的;

发表于 2016-01-07 10:13:24 回复(0)
更多回答
A

执行顺序:
(1)初始化m=0,n=-1
(2)循环条件n=0,为假,所以循环体一次也不执行

发表于 2015-01-07 10:20:21 回复(0)
A
n=0,operator=是内置操作符,等式赋值完成时,返回的是n的引用,即(n=0)为false,所以 循环体一次也不执行
发表于 2016-01-07 19:15:32 回复(0)
使用Dev c++运行, 循环体执行一次,输出结果为0, 0。答案应该是B,但感觉怪怪的!
发表于 2015-08-20 19:16:53 回复(0)
C E
 n=0不是判断语句 是赋值
发表于 2015-04-02 09:59:59 回复(1)