亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        C#中不同循環(huán)結(jié)構(gòu)比較

        2015-05-30 14:10:06梁宇琪王冰苗娟
        都市家教·下半月 2015年5期
        關(guān)鍵詞:程序代碼表達(dá)式語句

        梁宇琪 王冰 苗娟

        循環(huán)結(jié)構(gòu)是程序設(shè)計(jì)中一種很重要的結(jié)構(gòu),其特點(diǎn)是:在給定條件成立的情況下,反復(fù)執(zhí)行某段程序,直到條件不成立為止。給定的條件稱為循環(huán)條件,反復(fù)執(zhí)行的程序段稱為循環(huán)體。C#語言提供了多種循環(huán)語句,包括for語句、while語句、do-while語句、foreach語句、break語句、continue語句等;此文僅對for語句、while語句、do-while語句、foreach語句進(jìn)行比較,使學(xué)習(xí)者明確它們之間的區(qū)別,以便使用循環(huán)結(jié)構(gòu)時(shí)進(jìn)行選用。

        一、for循環(huán)

        for循環(huán)語句是c#中使用最廣泛,最靈活的一種循環(huán)語句。它不僅可以用于循環(huán)次數(shù)已經(jīng)確定的情況,而且可以用于循環(huán)次數(shù)不確定而只給出循環(huán)結(jié)束條件的情況。

        首先我們來介紹一下for語句的基本格式與語法:

        for(①初始化表達(dá)式;②循環(huán)條件表達(dá)式;④變量控制表達(dá)式)

        {

        ③循環(huán)體

        }

        執(zhí)行過程如下:①初始化表達(dá)式:一般為賦值表達(dá)式,為循環(huán)控制變量賦初值。只在第一次循環(huán)開始時(shí)執(zhí)行;②循環(huán)條件表達(dá)式:一般為邏輯表達(dá)式,是用來控制循環(huán)是否繼續(xù)的條件。當(dāng)表達(dá)式的值為“真”時(shí),循環(huán)繼續(xù)執(zhí)行轉(zhuǎn)向步驟③;當(dāng)表達(dá)式的值為“假”時(shí),跳過循環(huán)體③,循環(huán)結(jié)束;③循環(huán)體:反復(fù)執(zhí)行的代碼段;④變量控制表達(dá)式:一般為賦值表達(dá)式,為循環(huán)控制變量增量或減量。執(zhí)行完后,轉(zhuǎn)向步驟②,循環(huán)繼續(xù)執(zhí)行。

        使用for循環(huán)時(shí)需要注意幾點(diǎn):

        ①在循環(huán)結(jié)構(gòu)中,一定要有使循環(huán)趨向結(jié)束的操作。以上程序代碼中,語句i++;使i不斷增1,當(dāng)i>5時(shí),循環(huán)結(jié)束。如果沒有i++;這一語句,i的值始終不變,循環(huán)將無限進(jìn)行,即為死循環(huán)。

        ②for后面括號(hào)內(nèi)的3個(gè)表達(dá)式之間用兩個(gè)“;”隔開,3個(gè)表達(dá)式的內(nèi)容可以為空,但”;”不能省略。

        ③for后面括號(hào)后沒有“;”,緊接“{}”,如在for后的“()”后緊接“;”,則表示循環(huán)體為空。

        ④當(dāng)循環(huán)體只有一個(gè)子句時(shí)“{}”可以省略。

        二、while循環(huán)

        While語句的作用是判斷一個(gè)條件表達(dá)式,以便決定是否應(yīng)當(dāng)進(jìn)入和執(zhí)行循環(huán)體,當(dāng)滿足該條件時(shí)進(jìn)入循環(huán),不滿足該天劍時(shí)則不再執(zhí)行循環(huán)。

        基本格式與語法:

        while(①條件表達(dá)式)

        {

        ②循環(huán)體

        }

        執(zhí)行過程如下:①條件表達(dá)式:一般為邏輯表達(dá)式,是用來控制循環(huán)是否繼續(xù)的條件。當(dāng)表達(dá)式的值為“真”時(shí),循環(huán)繼續(xù)執(zhí)行轉(zhuǎn)向②;當(dāng)表達(dá)式的值為“假”時(shí),跳過循環(huán)體②,while循環(huán)結(jié)束;②循環(huán)體:反復(fù)執(zhí)行的代碼段。執(zhí)行完后,轉(zhuǎn)向步驟①,循環(huán)繼續(xù)執(zhí)行。

        使用while循環(huán)時(shí)需要注意幾點(diǎn):

        ①在循環(huán)體中,一定要有使循環(huán)趨向結(jié)束的語句。以上程序代碼中,語句i++;使i不斷增1,當(dāng)i>5時(shí),循環(huán)結(jié)束。如果沒有i++;這一語句,i的值始終不變,循環(huán)將無限進(jìn)行,即為死循環(huán)。

        ②如果循環(huán)體只包含一個(gè)語句,可以省略{}。

        三、do..while循環(huán)

        基本格式與語法:

        do

        {

        ①循環(huán)體

        }while(②條件表達(dá)式);

        執(zhí)行過程如下:①循環(huán)體:反復(fù)執(zhí)行的代碼段。當(dāng)流程到達(dá)do后,立即執(zhí)行循環(huán)體,循環(huán)體至少執(zhí)行一次。完后轉(zhuǎn)向while后的條件表達(dá)式②;②條件表達(dá)式:一般為邏輯表達(dá)式,是用來控制循環(huán)是否繼續(xù)的條件。當(dāng)表達(dá)式的值為“真”時(shí),循環(huán)繼續(xù)執(zhí)行轉(zhuǎn)向①;當(dāng)表達(dá)式的值為“假”時(shí),循環(huán)結(jié)束。

        使用do...while循環(huán)時(shí)需要注意幾點(diǎn):

        ①在循環(huán)體中,一定要有使循環(huán)趨向結(jié)束的語句。以上程序代碼中,語句i++;使i不斷增1,當(dāng)i>5時(shí),循環(huán)結(jié)束。如果沒有i++;這一語句,i的值始終不變,循環(huán)將無限進(jìn)行,即為死循環(huán)。

        ②和while語句的相同點(diǎn)是:都是在while后表示循環(huán)條件;循環(huán)體都在{}中。和while語句的區(qū)別是:語法結(jié)構(gòu)上do..while結(jié)構(gòu)do開始,“;”結(jié)束;do..while結(jié)構(gòu)不管一開始循環(huán)條件是否滿足都先執(zhí)行了循環(huán)體,循環(huán)體至少執(zhí)行一次。

        四、foreach語句

        foreach循環(huán)語句可以遍歷集合中的元素。foreach語句的語法格式如下:

        foreach(類型變量in表達(dá)式)

        {

        循環(huán)體

        }

        其中:

        類型:變量的類型

        變量:能被集合元素賦值的循環(huán)變量,是一個(gè)只讀的局部變量。

        表達(dá)式:對象集合或數(shù)組表達(dá)式。集合元素的類型必須可以顯式轉(zhuǎn)換為變量類型。

        執(zhí)行過程如下:①變量在表達(dá)式中遍歷時(shí),循環(huán)體反復(fù)執(zhí)行。

        五、綜合對比

        經(jīng)過對四種循環(huán)結(jié)構(gòu)的介紹我們發(fā)現(xiàn):①foreach循環(huán)語句通過遍歷集合中的元素進(jìn)行循環(huán),其他三種都是通過循環(huán)變量控制循環(huán);②在這三種循環(huán)結(jié)構(gòu)中只有for循環(huán)明確的給出了循環(huán)變量定義及循環(huán)變量控制語句,因此使用更為靈活,還有更好的可讀性;③do...while和while語句的相同點(diǎn)是:都是在while后表示循環(huán)條件;循環(huán)體都在{}中。和while語句的區(qū)別是:語法結(jié)構(gòu)上do..while結(jié)構(gòu)do開始,“;”結(jié)束;do..while結(jié)構(gòu)不管一開始循環(huán)條件是否滿足都先執(zhí)行了循環(huán)體,循環(huán)體至少執(zhí)行一次。

        至此,以上四種循環(huán)結(jié)構(gòu)我們就可以根據(jù)需要靈活選用了,但有時(shí)我們希望在循環(huán)條件成立的情況下提前跳出循環(huán),這就需要用到break語句了;continue作用為結(jié)束本次循環(huán),即跳過循環(huán)體中尚未執(zhí)行的語句,繼續(xù)該循環(huán)的下一輪。

        猜你喜歡
        程序代碼表達(dá)式語句
        重點(diǎn):語句銜接
        一個(gè)混合核Hilbert型積分不等式及其算子范數(shù)表達(dá)式
        表達(dá)式轉(zhuǎn)換及求值探析
        淺析C語言運(yùn)算符及表達(dá)式的教學(xué)誤區(qū)
        計(jì)算機(jī)網(wǎng)絡(luò)信息安全未來發(fā)展趨勢
        精彩語句
        基于圖元裝接模式由程序流程圖自動(dòng)生成源代碼
        軟件工程(2016年11期)2017-01-17 16:56:57
        如何搞定語句銜接題
        議C語言中循環(huán)語句
        商(2012年11期)2012-07-09 19:07:55
        作文語句實(shí)錄
        亚洲成a∨人片在线观看不卡| 精品国产一品二品三品| 日产国产亚洲精品系列| 日本成本人片视频免费| 性色av 一区二区三区| 天堂最新在线官网av| 亚洲桃色蜜桃av影院| 国产精品无码素人福利| 欧美人妻精品一区二区三区| 亚洲Va中文字幕无码毛片下载| 女同舌吻互慰一区二区| 天天做天天添av国产亚洲| 中文字幕人妻丝袜乱一区三区| 欧美成人高清手机在线视频| 色男色女午夜福利影院| 日韩欧美aⅴ综合网站发布| 国产精品.xx视频.xxtv| 中国免费一级毛片| 午夜精品久久99蜜桃| 狠狠躁夜夜躁人人爽天天古典| 欧美在线综合| 亚洲产在线精品亚洲第一页| 人人妻人人澡人人爽欧美一区| 无遮挡边摸边吃奶边做视频免费 | 女人让男人桶爽30分钟| 97人妻碰免费视频| 国产精品日本一区二区三区在线 | 无码少妇一区二区性色av| 国产精品美女白浆喷水| 国产精品天堂在线观看| 狠狠色噜噜狠狠狠777米奇| 亚洲人成网7777777国产| 亚洲性色ai无码| 自拍偷自拍亚洲一区二区| 久久久久亚洲av片无码下载蜜桃 | 人人妻人人妻人人片av| 国产精品自产拍在线观看中文| 国产亚洲3p一区二区| 国产精品成人va在线观看| 亚洲欧美日韩综合在线观看| 国产av一区麻豆精品久久|