最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言循環(huán)控制入門介紹

 更新時間:2022年01月07日 08:50:11   作者:七777  
大家好,本篇文章主要講的是C語言循環(huán)控制入門介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽

循環(huán)控制:

for 循環(huán)

for (語句1; 表達式; 語句2)
{
    語句塊
}

1)循環(huán)開始時,先執(zhí)行語句1。

2)接著判斷表達式的條件,如果條件成立,就執(zhí)行一次循環(huán)體中的語句塊。

3)語句塊執(zhí)行完后,接下來會執(zhí)行語句2。

4)重復第2)步和第3),直到表達式的條件不成立才結束for循環(huán)。

常見形式:

for (int i = 0; i < n; i++)

while 循環(huán)

while (語句1)
 
{
 
    語句塊
 
}

語句1為真時 執(zhí)行循環(huán)

常見形式:

while (n--) // 循環(huán)n次

do while 循環(huán)

do
 
{
 
    語句塊
 
}  while (語句1)

do while先執(zhí)行一次循環(huán),然后再判斷表達式的值,如果為真,再執(zhí)行一次循環(huán)體,如此重復下去

switch case

switch(表達式)
 
{
 
    case 整型數值1: 語句 1;
 
    case 整型數值2: 語句 2;
 
    ......
 
    case 整型數值n: 語句 n;
 
    default: 語句 n+1;
 
}

執(zhí)行過程:

1 ) 首先計算“表達式”的值,假設為 m。

2 )從第一個 case 開始,比較“整型數值1”和 m,如果它們相等,就執(zhí)行冒號后面的所有語句,也就是從“語句1”一直執(zhí)行到“語句n+1”,而不管后面的 case 是否匹配成功。

3 ) 如果“整型數值1”和 m 不相等,就跳過冒號后面的“語句1”,繼續(xù)比較第二個 case、第三個 case……一旦發(fā)現和某個整型數值相等了,就會執(zhí)行后面所有的語句。假設 m 和“整型數值5”相等,那么就會從“語句5”一直執(zhí)行到“語句n+1”。

4 ) 如果直到最后一個“整型數值n”都沒有找到相等的值,那么就執(zhí)行 default 后的“語句 n+1”。

break:

跳出循環(huán)語句 (for循環(huán)、while循環(huán)、do...while循環(huán))

跳出switch語句

continue:

只用于結束本次循環(huán)(for循環(huán)、while循環(huán)、do...while循環(huán)),進行下一次循環(huán)

注意: continue是結束本次循環(huán),繼續(xù)下一次循環(huán),完成代碼跳轉,并不是繼續(xù)向下順序執(zhí)行的意思。

break continue 區(qū)別:

break 是結束整個循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立;continue 語句則只結束本次循環(huán),不是終止整個循環(huán),還會繼續(xù)判斷循環(huán)的條件是否成立。

演示代碼如下:

for(i=0;i<5;i++)            //第一層循環(huán)  
 
{                            
 
    for(j=0;j<5;j++)        //第二層循環(huán)  
 
    {
 
        function_a();       //功能函數 a
 
        if(j>=2)
 
        {
 
            break; //或continue ;
 
        }
 
    }
 
}

1)如果為 break   當 j = 2 時,執(zhí)行完break;    程序會直接跳出第二層循環(huán),去執(zhí)行第一層循環(huán)的 i++ ;

2)如果為 continue 當 j = 2時,執(zhí)行完continue;程序將結束本次循環(huán),繼續(xù)下一次循環(huán),去執(zhí)行 j++;

3)如果滿足 j < 5 則會繼續(xù)進入第二層循環(huán)繼續(xù)執(zhí)行 ,即continue不會跳出第二層循環(huán)。

?。。?/strong>break 只能跳出一層循環(huán)。當有多層循環(huán)嵌套的時候,break只能跳出“包裹”它的最里面的那一層循環(huán),無法一次跳出所有循環(huán)。

總結

到此這篇關于C語言循環(huán)控制入門介紹的文章就介紹到這了,更多相關C語言循環(huán)控制內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 一篇文章帶你了解C語言指針進階

    一篇文章帶你了解C語言指針進階

    這篇文章主要介紹了C語言指針詳解及用法示例,介紹了其相關概念,然后分享了幾種用法,具有一定參考價值。需要的朋友可以了解下
    2021-09-09
  • C++實現詞法分析器

    C++實現詞法分析器

    這篇文章主要為大家詳細介紹了C++實現詞法分析器的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • C/C++ Qt QChart繪圖組件的具體使用

    C/C++ Qt QChart繪圖組件的具體使用

    QtCharts 組件是QT中提供圖表繪制的模塊,用來繪制常規(guī)圖形,本文就詳細的介紹了QChart的使用,以及柱狀圖,折線圖等常用的圖形的實現,感興趣的可以了解一下
    2021-11-11
  • 用C++實現SLR語法分析程序

    用C++實現SLR語法分析程序

    大家好,本篇文章主要講的是用C++實現SLR語法分析程序,感興趣的同學趕緊來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • 手把手帶你了解C++最小棧

    手把手帶你了解C++最小棧

    這篇文章主要介紹了C++的最小棧,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • 詳解C語言之函數

    詳解C語言之函數

    本文是小結了一下C語言的函數語法,詳細介紹了C語言函數語法的概述、函數的定義、函數的返回值、函數調用等7個方面的內容,非常詳細,這里推薦給小伙伴們
    2021-11-11
  • C++的數據類型你真的了解嗎

    C++的數據類型你真的了解嗎

    這篇文章主要為大家詳細介紹了C++的數據類型,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 基于C++浮點數(float、double)類型數據比較與轉換的詳解

    基于C++浮點數(float、double)類型數據比較與轉換的詳解

    本篇文章是對C++中浮點數(float、double)類型數據比較與轉換進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C++常見錯誤中英文對照表

    C++常見錯誤中英文對照表

    對于剛學編程,剛接觸C++的新手來說,編譯運行報錯是最頭疼的一件事,爆出一堆英文,英語差一點的又不知道什么意思,所以也不知道如何去改,在此,我給大家傳一份常見錯誤中英文對照表及簡單解釋,希望可以幫到大家
    2016-05-05
  • C語言之實現字符串小寫變大寫的實例

    C語言之實現字符串小寫變大寫的實例

    這篇文章主要介紹了C語言之實現字符串小寫變大寫的實例的相關資料,需要的朋友可以參考下
    2017-05-05

最新評論

罗江县| 延川县| 高台县| 防城港市| 海安县| 宁津县| 崇信县| 开原市| 来安县| 武平县| 苏州市| 永顺县| 桂东县| 科技| 云阳县| 黑水县| 濮阳市| 汉中市| 独山县| 新丰县| 慈利县| 砚山县| 廊坊市| 新龙县| 青州市| 平乡县| 青龙| 阳曲县| 贵南县| 永德县| 金乡县| 襄樊市| 红安县| 抚宁县| 芦山县| 南昌市| 武定县| 盘山县| 咸丰县| 堆龙德庆县| 白银市|