c语言while循环例子 c语言中,while和do while循环的主要区别是( )?

c语言中,while和do while循环的主要区别是( )?答案必须是B。While和do While的区别在于第一次判断的判断条件是“0”(false)。如果在第一次判断中不是“0”(假),则两者

c语言中,while和do while循环的主要区别是( )?

答案必须是B。While和do While的区别在于第一次判断的判断条件是“0”(false)。如果在第一次判断中不是“0”(假),则两者完全相同。示例如下:

while(0)

{printf(”执行循环体)。“)]}

do

{printf(”execute loop body“)}而(0)

前者首先判断条件是否满足一次,如果不满足,则不执行后面的循环体,也不执行循环体;

后者执行循环体一次,然后判断条件是否满足。如果不满足,则不执行循环体,循环体已执行一次。

只有在第一次判断的条件为“0”(错误)时,才会反映出这种差异。如果条件在第一次判断中不是“0”(真),则不存在这种差异。

所以答案必须是B。