7. 判断下面的循环体执行多少次( ) i=0;k=10; while(i=8) { i=k――; } A.无数次 B.8次 C.2次 D.10次

2025-01-07 15:03:57
推荐回答(5个)
回答1:

A
while(i=8)中i=8是赋值语句,而不是比较语句,所以其永远为真,所以一直执行,形成死循环
应该是i==8的误写,为避免此种错误,一般建议写成 while(8 == i)

回答2:

A,无数次。赋值语句i=8的返回值永远是true,所以一直执行。

回答3:

0次,i都没变化,而且不是先do,循环体怎么执行?还有k――是啥?

回答4:

正确答案选A,无数次

回答5:

无限次,
i=8是赋值,
==才是相等