juliusun.com
第 13/50 节 冥河C语言教程
do-while语句和while语句相似点很多,区别就是while先判断,后执行。而do-while相反,是先执行后判断,至少会执行一次。do-while用法如下:
do { 循环体代码 }while ( 条件 );
do-while执行时,首先从do开始,执行循环体代码,然后判断条件。直接条件不成立时,才会退出循环。当循环体代码只有一条语句时,花括号可以省略。
注意do后面没有分号,while( 条件 )后面有分号。
假设我们接收用户输入的两个数输出两数之和,直接用户输入0和0则当作最后一次运算,运算后退出程序。此时,代码会至少执行一次,且是先输入,后判断,用do-while很合适,代码如下:
注意:do-while语句的while(条件)后面要带有分号。而while语句通常是以花括号的语句块结尾,所以while语句时不需要分号。
代码运行效果类似如下图: