C语言do while 是先循环还是先判断条件?
C语言中do while是先循环后判断。
验证代码如下:
执行结果如下:
说明如下:先将i预设值为5,进入do/while循环后,先直接执行{}内的代码,输出i的值,执行完毕后,进行判断,因为i<4,故此退出循环。
do{} while是先循环
while (){}是先判断条件
例如:
while里的表达式不管为真还是假,都会先执行一次do里的代码,在做是否循环的判断。