C語言循環控制語句


一、什么是循環?

    當條件滿足的時候,重復的執行某一個代碼段

 

    構成循環的條件是什么?

    1)循環退出的條件

    2)循環體(重復執行的代碼段)

    3)讓循環正常退出條件滿足的代碼

 

    C語言有哪幾種循環?

 

    while循環

    do...while循環

    for循環

 

二、1、while循環

    格式:

    while(表達式){

        語句塊1;

    }

 

    2、使用

    int i=0;

    while(i<5){

        printf("%d\n",i);

        i++; //1  2

    }

 

    3、陷阱 while死循環(循環條件永遠為真)的問題

    int a=1;

    while (a) {

        printf("xx\t");

    }

 

    4、while循環使用的注意點:

    1)while(非0的數)  死循環

    2)while(3==num)

    3) 可以省略大括號的問題(while循環體只有一句話)

    特注:1>以后if、while、for語句中,如果后面接一行語句,同一加{}

         2>do while 和 while的區別:while是先判斷條件后執行語句塊,do while 是先執行后判斷,因此當條件為假的時候,while執行0次循環體    dowhile會執行1次循環體

 

三、for循環使用

  1,for循環格式

    1>for循環的第一種形式

    for (int i=n;i>=1; i--) {

           ji=ji*i;

    }

 

    2>、第二種形式:省略表達式1

    int m=n;

    for (;n>=1;n--) {

        ji *= n;

    }

 

    3>、第三種形式:省略表達式1和表達式3

    int m=n;

    for (; n>=1; ){

        ji*=n;

        n--;

    }

 

    4>、for (; ; ){} 這是一個死循環

  2,for循環嵌套問題:

        for循環嵌套中第一層控制行的輸出,第二行控制列的輸出

 

四:break和continue使用

    break只用在循環結構中,表示停止循環(在多層循環中,一個break語句只向外跳一層)

    continue只用在循環結構中,表示結束本次循環,繼續下次循環


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM