欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

学习C语言的初级循环——while和do-while

最编程 2024-08-11 22:08:08
...

while循环


基本语法:


   while(表达式)

           循环体;

执行流程:


  第1步:计算表达式的值,若表达式的值为“真”,则执行第2步;若表达式为“假”,则转到第4步;

   第2步:执行循环体语句。

   第3步:返回第1步。

   第4步:结束循环,执行while语句的下一条语句。


注意:while语句的特点是先判断循环条件,后执行循环体语句。


使用示例:

//输入一个正整数n,计算n!
#include<stdio.h>
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循环


基本语法:


   do

           循环体

   while(表达式);


执行流程:


  第1步:执行循环体语句。

   第2步:计算表达式的值,若表达式的值为“真”,返回第1步;若表达式的值为“假”,则执行第3步。

   第3步:结束循环,执行do-while语句的下一条语句。


注意:do-while语句的特点是先执行循环体,后判断循环条件。因此,do-while循环至少要执行一次循环体。

改变循环结构的跳转语句

break


停止后期的所有的循环,直接终止循环。

continue


终止本循环,本次continue后的代码不会再执行,而是直接跳转到while语句的判断部分,进行下一次循环的入口判断。