以下哪个与其他不相同?

时间:2018-11-30 07:04:05

标签: c

以下哪项不等同于其他两个?请告诉我什么时候它的输出与其他两个没什么不同。

 while (i<10) {...}

 for (;i<10:) {...}

 do {...} while (i<10);

感谢您的回答。

2 个答案:

答案 0 :(得分:1)

do-while循环与其他循环不同,它至少执行一次,因为条件检查发生在循环主体之后。其他两个结构首先检查是否为i<10,然后如果为true,则执行循环体。

答案 1 :(得分:1)

最后一个不同于前两个!如果为do {},则前两个根本不执行,而{{1}}块仅执行一次。