基本语法:
while(表达式)
循环体;
执行流程:
第1步:计算表达式的值,若表达式的值为“真”,则执行第2步;若表达式为“假”,则转到第4步;
第2步:执行循环体语句。
第3步:返回第1步。
第4步:结束循环,执行while语句的下一条语句。
注意:while语句的特点是先判断循环条件,后执行循环体语句。
使用示例:
- //输入一个正整数n,计算n!
- #include
- int main()
- {
- int i; long n, fact;
- i = 2; fact = 1;
- printf("请输入n的值:");
- scanf("%ld", &n);
- while (i <= n)
- {
- fact = fact * i;
- i += 1;
- }
- printf("%ld! = %ld\n", n, fact);
- return 0;
- }
基本语法:
do
循环体
while(表达式);
执行流程:
第1步:执行循环体语句。
第2步:计算表达式的值,若表达式的值为“真”,返回第1步;若表达式的值为“假”,则执行第3步。
第3步:结束循环,执行do-while语句的下一条语句。
注意:do-while语句的特点是先执行循环体,后判断循环条件。因此,do-while循环至少要执行一次循环体。
停止后期的所有的循环,直接终止循环。
终止本循环,本次continue后的代码不会再执行,而是直接跳转到while语句的判断部分,进行下一次循环的入口判断。