日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《零基础看得懂的C语言入门教程 》——(七)C语言的循环分分钟上手

發(fā)布時間:2023/12/4 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《零基础看得懂的C语言入门教程 》——(七)C语言的循环分分钟上手 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、學(xué)習(xí)目標(biāo)

  • 了解循環(huán)的使用方法
  • 目錄

    C語言真的很難嗎?那是你沒看這張圖,化整為零輕松學(xué)習(xí)C語言。
    第一篇:(一)脫離學(xué)習(xí)誤區(qū)
    第二篇:(二)C語言沒那么難簡單開發(fā)帶你了解流程
    第三篇:(三)輕輕松松理解第一個C語言程序
    第四篇:(四)語言的基本數(shù)據(jù)類型及變量
    第五篇:(五)C語言的變量、常量及運算
    第六篇:(六)輕輕松松了解C語言的邏輯運算
    第八篇:(八)了解基本數(shù)組還不是那么簡單
    第九篇:(九)C語言二維數(shù)組與循環(huán)嵌套
    第十篇:(十)C語言的指針原來是這樣
    第十一篇:(十一)C語言自定義函數(shù)真的很簡單
    第十二篇:(十二)原來結(jié)構(gòu)體是這么回事
    第十三篇:(十三)socket服務(wù)端編寫

    C語言新手的100個報錯解法

    推薦

    我正在參與1024活動,歡迎大家點贊、收藏、評論我的干貨文章《一篇文帶你從0到1了解建站及完成CMS系統(tǒng)編寫》
    歡迎大家關(guān)注公眾號,公眾號每滿1024及1024倍數(shù)則會抽獎贈送機械鍵盤一份+IT書籍2份喲~

    二、了解循環(huán)的使用方法

    循環(huán)是指實現(xiàn)對程序進行重復(fù)執(zhí)行,其中包括循環(huán)的條件判斷。C語言中循環(huán)分為for循環(huán)、while循環(huán)、do…while循環(huán)。循環(huán)可以通過默認(rèn)判斷條件跳出,也可以自己編寫控制語句實現(xiàn)循環(huán)的跳出或忽略。

    2.1 了解for循環(huán)的使用方法
    為什么需要循環(huán)?循環(huán)有什么作用?循環(huán)就是重復(fù)執(zhí)行某一段代碼。其實舉一個很簡單例子就可以很好的解釋循環(huán)的作用。例如當(dāng)你需要控制一個變量,讓它從0每次加1、加2、加3…一直加到100,這時編寫代碼就可以使用循環(huán)簡單的實現(xiàn);你可能會覺得這個例子你不能理解,那我說如果你要輸出100次“我想上天”這段話,你編寫程序以當(dāng)前所學(xué)的知識你覺得這是個繁瑣的過程。當(dāng)你學(xué)習(xí)循環(huán)后,這個繁瑣的問題將會游刃而解。

    先從一個簡單的例子說起,現(xiàn)在我需要輸出10次“我想上天”,使用循環(huán),代碼如下:

    #include<stdio.h>void main() {int i=0; for(;i<10;i++){printf("我想上天\n");} }

    在以上代碼中,首先定義了一個變量i,初始化為0。之后使用for循環(huán) for(;i<10;i++)。for循環(huán)的格式為for關(guān)鍵字,后接一對圓括號,圓括號內(nèi)為;i<10;i++,有兩個分號,第一個分號可以編寫用于循環(huán)的變量的初始化,在這里為i,由于我已經(jīng)在創(chuàng)建的時候初始化為0了,在這我就不重復(fù)賦值了;使用分號隔開后,是i<10這一個判斷,表示每次循環(huán)需要判斷這個表達式是否正確,如果i不小于10則不再執(zhí)行循環(huán),隨后使用分號表示結(jié)束;之后i++表示每次循環(huán)i這個變量加1,第一次0+1變量i的值為1,第二次的時候則i的值為1,1+1則為2,以此類推不小于10則跳出。i++其實可以寫為i=i+1,i++是一個簡便的書寫方法。在之后的花括號中則是循環(huán)循環(huán)的語句。

    以上代碼為了方便新手理解,在此貼出創(chuàng)建i時不初始化的代碼:

    #include<stdio.h>void main() {int i; for(i=0;i<10;i++){printf("我想上天\n");} }

    結(jié)果如下:

    我們可以更改代碼每次都輸出變量i的值,查看i是否增加。代碼如下:

    #include<stdio.h>void main() {int i=0; for(;i<10;i++){printf("我想上天\n");printf("i的值為%d\n",i);} }

    運行結(jié)果如下:

    為什么i的值不是10?因為第一次是0,從0開始往上加,則在i為9的時候是第10次循環(huán),下一次循環(huán)i的值為10則會不再循環(huán)。

    如果想忽略第5次循環(huán)可以在循環(huán)體(指循環(huán)花括號內(nèi)的所有內(nèi)容)內(nèi)添加if語句,判斷i的值是否為5,為5使用continue關(guān)鍵字跳過當(dāng)前循環(huán)。代碼如下:

    #include<stdio.h>void main() {int i=0; for(;i<10;i++){if(i==5){continue;}printf("我想上天\n");printf("i的值為%d\n",i);} }

    以上代碼在i等于5時使用continue忽略本次循環(huán),將不會往下執(zhí)行,直接忽略,開始下一次循環(huán)。

    運行結(jié)果如下,并沒有i等于5的輸出:

    如果想等于5的時候就直接跳出循環(huán)可以使用break跳出循環(huán)。修改代碼如下:

    #include<stdio.h>void main() {int i=0; for(;i<10;i++){if(i==5){break;}printf("我想上天\n");printf("i的值為%d\n",i);} }

    使用break后將會直接跳出,不再循環(huán)接下來的內(nèi)容。

    運行結(jié)果如下:

    2.2 了解while循環(huán)的使用方法
    while循環(huán)與for循環(huán)類似,不過需要在循環(huán)體中設(shè)置循環(huán)變量值(循環(huán)變量指可控制循環(huán)次數(shù)的變量,在for循環(huán)中循環(huán)遍歷為i)。

    查看while循環(huán)示例:

    #include<stdio.h> int main() {int i=0;while(i<10){printf("我想上天\n"); i++;} }

    以上代碼中循環(huán)使用了while,while后圓括號內(nèi)的表達式為循環(huán)判斷,當(dāng)i不小于10時則跳出循環(huán);花括號內(nèi)的內(nèi)容為循環(huán)體,循環(huán)體中i++每次增加,從而使循環(huán)可控。

    運行結(jié)果如下:

    2.3 了解do…while循環(huán)的使用方法
    do…while循環(huán)與while循環(huán)類似,與while循環(huán)的不同之處為while循環(huán)時先判斷條件再執(zhí)行循環(huán),do…while循環(huán)則會先循環(huán)再判斷條件是否成立。
    查看示例:

    #include<stdio.h> void main() {int i=10;do{printf("我想上天\n"); i++;} while(i<10); }

    do…while循環(huán)從代碼示例中可以得知,首先由一個do開頭,隨后使用一對花括號,在花括號內(nèi)則是循環(huán)體,在花括號結(jié)束后編寫while關(guān)鍵字,并在while后的圓括號內(nèi)填上循環(huán)條件。即使條件不滿足do…while也會執(zhí)行一次循環(huán),最后判斷條件不成立隨后跳出。注意,在while條件后需要添加分號表示結(jié)束。
    運行結(jié)果如下:


    IT原創(chuàng)動漫、學(xué)習(xí)資料、原創(chuàng)教程請關(guān)注公眾號。公眾號滿1024粉絲送IT書籍2份及機械鍵盤1份

    五、總結(jié)

    通過以上描述與講解,我們了解了以下幾點內(nèi)容:

  • 了解了for循環(huán)的使用方法
  • 了解了while循環(huán)的使用方法
  • 了解了do…while循環(huán)的使用方法
  • 了解了break與continue的使用方法
  • 總結(jié)

    以上是生活随笔為你收集整理的《零基础看得懂的C语言入门教程 》——(七)C语言的循环分分钟上手的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。