第3章C程序結(jié)構(gòu)課件_第1頁
第3章C程序結(jié)構(gòu)課件_第2頁
第3章C程序結(jié)構(gòu)課件_第3頁
第3章C程序結(jié)構(gòu)課件_第4頁
第3章C程序結(jié)構(gòu)課件_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第3章C程序結(jié)構(gòu)第3章C程序結(jié)構(gòu)第3章C程序結(jié)構(gòu)第3章C程序結(jié)構(gòu)及控制語句12021/2/22第3章C程序結(jié)構(gòu)第3章C程序結(jié)構(gòu)第3章C程序結(jié)構(gòu)第3章C程第3章C程序結(jié)構(gòu)及控制語句22021/2/22第3章C程序結(jié)構(gòu)及控制語句22021/2/22知識(shí)點(diǎn)C程序的3種基本控制結(jié)構(gòu)順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)32021/2/22知識(shí)點(diǎn)C程序的3種基本控制結(jié)構(gòu)32021/2/223.1C程序的3種基本控制結(jié)構(gòu)順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)42021/2/223.1C程序的3種基本控制結(jié)構(gòu)順序結(jié)構(gòu)42021/2/221.順序結(jié)構(gòu)順序結(jié)構(gòu)中的各部分按書寫順序執(zhí)行AB圖3.1順序結(jié)構(gòu)52021/2/221.順序結(jié)構(gòu)順序結(jié)構(gòu)中的各部分按書寫順序執(zhí)行AB圖3.12.選擇結(jié)構(gòu)也稱為分支結(jié)構(gòu),其執(zhí)行流程根據(jù)判斷條件的成立與否選擇執(zhí)行其中的一路分支。cABcAabab(a)(b)圖3.2選擇結(jié)構(gòu)62021/2/222.選擇結(jié)構(gòu)也稱為分支結(jié)構(gòu),其執(zhí)行流程根據(jù)判斷條件的成立與否3.循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)有兩種形式:當(dāng)型循環(huán)直到型循環(huán)cAab成立cAab不成立當(dāng)型循環(huán)直到型循環(huán)圖3.3循環(huán)結(jié)構(gòu)72021/2/223.循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)有兩種形式:當(dāng)型循環(huán)直到型循環(huán)cAab成3.2順序結(jié)構(gòu)順序結(jié)構(gòu)是C程序默認(rèn)的執(zhí)行順序,也是最簡(jiǎn)單的程序結(jié)構(gòu),是構(gòu)成復(fù)雜程序的基礎(chǔ)。82021/2/223.2順序結(jié)構(gòu)順序結(jié)構(gòu)是C程序默認(rèn)的執(zhí)行順序,也是最簡(jiǎn)單的3.2.1C程序語句一個(gè)C程序由若干語句組成,每個(gè)語句以分號(hào)作為結(jié)束符。C語句可以分為:控制語句表達(dá)式語句函數(shù)調(diào)用語句空語句復(fù)合語句92021/2/223.2.1C程序語句一個(gè)C程序由若干語句組成,每個(gè)語句以分1.控制語句(9個(gè))if()…else 條件語句switch 多分支選擇語句for()… 循環(huán)語句do…while() 循環(huán)語句(直到型)while() 循環(huán)語句(當(dāng)型)break 終止執(zhí)行那個(gè)switch或循環(huán)語句continue 終止本次循環(huán)goto 無條件轉(zhuǎn)向語句return 從函數(shù)返回語句注:“()”表示其中的一個(gè)判定條件,“…”表示內(nèi)嵌的語句。102021/2/221.控制語句(9個(gè))if()…else 條件語句注:“()2.表達(dá)式語句表達(dá)式語句由表達(dá)式加上分號(hào)組成算術(shù)表達(dá)式語句n++;賦值表達(dá)式語句x=a+b;a+=5;關(guān)系表達(dá)式語句a>b;邏輯表達(dá)式語句(a>b)&&(i<1);條件表達(dá)式語句a>b?a=1:a=2;逗號(hào)表達(dá)式語句a+2,a+3;112021/2/222.表達(dá)式語句表達(dá)式語句由表達(dá)式加上分號(hào)組成112021/23.函數(shù)調(diào)用語句由函數(shù)加上分號(hào)組成printf(“世界,你好!”);122021/2/223.函數(shù)調(diào)用語句由函數(shù)加上分號(hào)組成122021/2/224.空語句只有分號(hào)組成的語句稱為空語句132021/2/224.空語句只有分號(hào)組成的語句稱為空語句132021/2/225.復(fù)合語句把多個(gè)語句用大括號(hào)括起來組成一個(gè)語句稱為復(fù)合語句例如{t=x;x=y;y=t;}142021/2/225.復(fù)合語句把多個(gè)語句用大括號(hào)括起來組成一個(gè)語句稱為復(fù)合語句3.2.2輸入/輸出函數(shù)頭文件“stdio.h”字符輸出函數(shù)函數(shù)原型:putchar(c)功能:向終端輸出一個(gè)字符字符輸入函數(shù)函數(shù)原型:getchar()功能:從鍵盤輸入中得到一個(gè)字符152021/2/223.2.2輸入/輸出函數(shù)頭文件“stdio.h”1520格式化輸出函數(shù)函數(shù)原型:printf(“格式字符串“,輸出項(xiàng)表)功能:產(chǎn)生格式化輸出格式化輸入函數(shù)函數(shù)原型:scanf(“格式化字符串”,輸入項(xiàng)地址表)功能:執(zhí)行格式化輸入162021/2/22格式化輸出函數(shù)162021/2/223.3選擇結(jié)構(gòu)根據(jù)給定的條件是否滿足,決定從給定的兩個(gè)或多個(gè)分支中,選擇其中一個(gè)分支執(zhí)行Ifswitch172021/2/223.3選擇結(jié)構(gòu)根據(jù)給定的條件是否滿足,決定從給定的兩個(gè)或多3.3.1if語句If有3種使用形式單分支if語句雙分支if語句多分支if語句182021/2/223.3.1if語句If有3種使用形式182021/2/22單分支if語句If(表達(dá)式)語句;表達(dá)式語句真假192021/2/22單分支if語句If(表達(dá)式)語句;表達(dá)式語句真假19202雙分支if語句If(表達(dá)式)語句1;else語句2;表達(dá)式語句1語句2202021/2/22雙分支if語句If(表達(dá)式)語句1;表達(dá)式語句1語句2202多分支if語句If(表達(dá)式1)語句1elseIf(表達(dá)式2)語句2...elseIf(表達(dá)式n)語句nelse語句n+1表達(dá)式1表達(dá)式2表達(dá)式n語句n+1語句1真語句2真語句n真假假假假212021/2/22多分支if語句If(表達(dá)式1)語句1表達(dá)式1表達(dá)式2表達(dá)式3.3.2switch語句不帶break的switch語句switch(表達(dá)式){case常量表達(dá)式1:語句1;case常量表達(dá)式2:語句2;...case常量表達(dá)式n:語句n;[default:語句n+1]}表達(dá)式=常量表達(dá)式1表達(dá)式=常量表達(dá)式2表達(dá)式=常量表達(dá)式n語句1真假假假假語句2真語句n真語句n+1222021/2/223.3.2switch語句不帶break的switch語句帶break的switch語句switch(表達(dá)式){case常量表達(dá)式1:語句1;break;case常量表達(dá)式2:語句2;break;...case常量表達(dá)式n:語句n;break;[default:語句n+1;break;]}表達(dá)式=常量表達(dá)式1表達(dá)式=常量表達(dá)式2表達(dá)式=常量表達(dá)式n語句1真假假假假語句2真語句n真語句n+1232021/2/22帶break的switch語句表達(dá)式=常量表達(dá)式1表達(dá)式=常3.4循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)的特點(diǎn):在給定條件(循環(huán)條件)成立時(shí),反復(fù)執(zhí)行某程序段(循環(huán)體),直到條件不成立為止。C語言提供5種循環(huán)語句:while語句do-while語句for語句goto語句if語句242021/2/223.4循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)的特點(diǎn):242021/2/223.4.1while語句While(表達(dá)式) 語句;/*循環(huán)體*/當(dāng)循環(huán)體由多個(gè)語句組成時(shí),必須用大括號(hào)括起來,使其形成復(fù)合語句。表達(dá)式語句真假圖3.9while循環(huán)的執(zhí)行過程252021/2/223.4.1while語句While(表達(dá)式)表達(dá)式語句真假3.4.2do-while語句do語句;while(表達(dá)式)當(dāng)循環(huán)體由多個(gè)語句組成時(shí),必須用大括號(hào)括起來,使其形成復(fù)合語句。表達(dá)式語句真假圖3.10do-while循環(huán)的執(zhí)行過程262021/2/223.4.2do-while語句do表達(dá)式語句真假圖3.103.4.3for語句for(表達(dá)式1;表達(dá)式2;表達(dá)式3)語句;/*循環(huán)體*/表達(dá)式1表達(dá)式2語句表達(dá)式3真假圖3.11for循環(huán)語句的執(zhí)行流程272021/2/223.4.3for語句for(表達(dá)式1;表達(dá)式2;表達(dá)式3)“表達(dá)式1”和“表達(dá)式2”和“表達(dá)式3”都是選擇項(xiàng),都可以省略,但分號(hào)不能省略。P483個(gè)表達(dá)式都省略for(;;)相當(dāng)于while(1)語句282021/2/22“表達(dá)式1”和“表達(dá)式2”和“表達(dá)式3”都是選擇項(xiàng),都可以省3.4.4break語句和continue語句Break:強(qiáng)行結(jié)束循環(huán),轉(zhuǎn)向循環(huán)語句下面的語句。Continue結(jié)束本次循環(huán),繼續(xù)進(jìn)行下一次循環(huán)對(duì)于for循環(huán),跳過循環(huán)體其余語句,轉(zhuǎn)向循環(huán)變量增量表達(dá)式的計(jì)算。對(duì)于while和do-while循環(huán),跳過循環(huán)體其余語句,轉(zhuǎn)向循環(huán)繼續(xù)條件的判定語句292021/2/223.4.4break語句和continue語句Break:while(表達(dá)式1){語句1;If(表達(dá)式2)break;語句2;}while(表達(dá)式1){語句1;If(表達(dá)式2)continue;語句2;}表達(dá)式1語句1表達(dá)式1語句2假真真break假圖3.12break表達(dá)式1語句1表達(dá)式1語句2假真真continue假圖3.13continue302021/2/22while(表達(dá)式1)while(表達(dá)式1)表達(dá)式1語句1表在循環(huán)語句中,break從最近的循環(huán)體跳出。循環(huán)體可以嵌套,但break語句不能同時(shí)跳出多層循環(huán)。312021/2/22在循環(huán)語句中,break從最近的循環(huán)體跳出。312021/23.4.5循環(huán)結(jié)構(gòu)的嵌套當(dāng)一個(gè)循環(huán)體又包含另一個(gè)或多個(gè)完整的循環(huán)時(shí),稱為循環(huán)嵌套。for循環(huán),while循環(huán)和do-while循環(huán)可以相互嵌套。循環(huán)的嵌套可以多層,但每一層循環(huán)在邏輯上必須是完整的。P52兩重循環(huán)322021/2/223.4.5循環(huán)結(jié)構(gòu)的嵌套當(dāng)一個(gè)循環(huán)體又包含另一個(gè)或多個(gè)完整3.4.6goto語句是一種無條件轉(zhuǎn)移語句,建議最好不要使用。Goto語句會(huì)破壞結(jié)構(gòu)化設(shè)計(jì)中的3種基本結(jié)構(gòu),并給閱讀和理解程序帶來困難。Goto語句標(biāo)號(hào);語句標(biāo)號(hào)是用戶任意選取的標(biāo)識(shí)符,其后跟一個(gè)“:”,可以放在程序中的任意語句之前。Goto和標(biāo)號(hào)必須處于同一個(gè)函數(shù)中,但可以不再一個(gè)循環(huán)中。332021/2/223.4.6goto語句是一種無條件轉(zhuǎn)移語句,建議最好不要使5類語句:表達(dá)式語句函數(shù)調(diào)用語句控制語句空語句復(fù)合語句3種基本結(jié)構(gòu) 順序結(jié)構(gòu)選擇結(jié)構(gòu)(ifswitch)循環(huán)結(jié)構(gòu)(whiledo-whilefor)3種跳轉(zhuǎn)語句gotobreakcontinue342021/2/225類語句:342021/2/22作業(yè)讀1~3章所有例程9種控制語句的使用scanf和printf的使用P573.6.1(1)~(8)P593.6.2(1)~(5)不用抄題,只寫答案,下周四交352021/2/22作業(yè)讀1~3章所有例程352021/2/22scanfprintfif語句練習(xí)編寫程序,實(shí)現(xiàn)以下結(jié)果:輸入兩個(gè)整數(shù):1236較大的數(shù)是36,較小的數(shù)是12362021/2/22scanfprintfif語句練習(xí)編寫程序,實(shí)現(xiàn)以下結(jié)果ifswitch實(shí)現(xiàn)多分支結(jié)構(gòu)從鍵盤輸入一個(gè)整數(shù)(從0-6),判斷輸入的值輸出提示信息:輸入一個(gè)整數(shù)(0~6)如果為0則輸出:今天是星期日如果為1則輸出:今天是星期一如果為2則輸出:今天是星期二如果為3則輸出:今天是星期三如果為4則輸出:今天是星期四如果為5則輸出:今天是星期五如果為6則輸出:今天是星期六如果不是0-6之間的數(shù)字則輸出:非法的輸入372021/2/22ifswitch實(shí)現(xiàn)多分支結(jié)構(gòu)從鍵盤輸入一個(gè)整數(shù)(從0-6whiledo-whilefor用whiledo-whilefor三種循環(huán)實(shí)現(xiàn)1~100所有整數(shù)的和382021/2/22whiledo-whilefor用whiledo-wh編程實(shí)現(xiàn)下面的程序流程

break和continue如果n能被3整除輸出提示信息:輸入一個(gè)整數(shù):從鍵盤輸入一個(gè)整數(shù)n輸出nN是否為0是否是否392021/2/22編程實(shí)現(xiàn)下面的程序流程

break和continue如果謝謝40謝謝40第3章C程序結(jié)構(gòu)第3章C程序結(jié)構(gòu)第3章C程序結(jié)構(gòu)第3章C程序結(jié)構(gòu)及控制語句412021/2/22第3章C程序結(jié)構(gòu)第3章C程序結(jié)構(gòu)第3章C程序結(jié)構(gòu)第3章C程第3章C程序結(jié)構(gòu)及控制語句422021/2/22第3章C程序結(jié)構(gòu)及控制語句22021/2/22知識(shí)點(diǎn)C程序的3種基本控制結(jié)構(gòu)順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)432021/2/22知識(shí)點(diǎn)C程序的3種基本控制結(jié)構(gòu)32021/2/223.1C程序的3種基本控制結(jié)構(gòu)順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)442021/2/223.1C程序的3種基本控制結(jié)構(gòu)順序結(jié)構(gòu)42021/2/221.順序結(jié)構(gòu)順序結(jié)構(gòu)中的各部分按書寫順序執(zhí)行AB圖3.1順序結(jié)構(gòu)452021/2/221.順序結(jié)構(gòu)順序結(jié)構(gòu)中的各部分按書寫順序執(zhí)行AB圖3.12.選擇結(jié)構(gòu)也稱為分支結(jié)構(gòu),其執(zhí)行流程根據(jù)判斷條件的成立與否選擇執(zhí)行其中的一路分支。cABcAabab(a)(b)圖3.2選擇結(jié)構(gòu)462021/2/222.選擇結(jié)構(gòu)也稱為分支結(jié)構(gòu),其執(zhí)行流程根據(jù)判斷條件的成立與否3.循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)有兩種形式:當(dāng)型循環(huán)直到型循環(huán)cAab成立cAab不成立當(dāng)型循環(huán)直到型循環(huán)圖3.3循環(huán)結(jié)構(gòu)472021/2/223.循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)有兩種形式:當(dāng)型循環(huán)直到型循環(huán)cAab成3.2順序結(jié)構(gòu)順序結(jié)構(gòu)是C程序默認(rèn)的執(zhí)行順序,也是最簡(jiǎn)單的程序結(jié)構(gòu),是構(gòu)成復(fù)雜程序的基礎(chǔ)。482021/2/223.2順序結(jié)構(gòu)順序結(jié)構(gòu)是C程序默認(rèn)的執(zhí)行順序,也是最簡(jiǎn)單的3.2.1C程序語句一個(gè)C程序由若干語句組成,每個(gè)語句以分號(hào)作為結(jié)束符。C語句可以分為:控制語句表達(dá)式語句函數(shù)調(diào)用語句空語句復(fù)合語句492021/2/223.2.1C程序語句一個(gè)C程序由若干語句組成,每個(gè)語句以分1.控制語句(9個(gè))if()…else 條件語句switch 多分支選擇語句for()… 循環(huán)語句do…while() 循環(huán)語句(直到型)while() 循環(huán)語句(當(dāng)型)break 終止執(zhí)行那個(gè)switch或循環(huán)語句continue 終止本次循環(huán)goto 無條件轉(zhuǎn)向語句return 從函數(shù)返回語句注:“()”表示其中的一個(gè)判定條件,“…”表示內(nèi)嵌的語句。502021/2/221.控制語句(9個(gè))if()…else 條件語句注:“()2.表達(dá)式語句表達(dá)式語句由表達(dá)式加上分號(hào)組成算術(shù)表達(dá)式語句n++;賦值表達(dá)式語句x=a+b;a+=5;關(guān)系表達(dá)式語句a>b;邏輯表達(dá)式語句(a>b)&&(i<1);條件表達(dá)式語句a>b?a=1:a=2;逗號(hào)表達(dá)式語句a+2,a+3;512021/2/222.表達(dá)式語句表達(dá)式語句由表達(dá)式加上分號(hào)組成112021/23.函數(shù)調(diào)用語句由函數(shù)加上分號(hào)組成printf(“世界,你好!”);522021/2/223.函數(shù)調(diào)用語句由函數(shù)加上分號(hào)組成122021/2/224.空語句只有分號(hào)組成的語句稱為空語句532021/2/224.空語句只有分號(hào)組成的語句稱為空語句132021/2/225.復(fù)合語句把多個(gè)語句用大括號(hào)括起來組成一個(gè)語句稱為復(fù)合語句例如{t=x;x=y;y=t;}542021/2/225.復(fù)合語句把多個(gè)語句用大括號(hào)括起來組成一個(gè)語句稱為復(fù)合語句3.2.2輸入/輸出函數(shù)頭文件“stdio.h”字符輸出函數(shù)函數(shù)原型:putchar(c)功能:向終端輸出一個(gè)字符字符輸入函數(shù)函數(shù)原型:getchar()功能:從鍵盤輸入中得到一個(gè)字符552021/2/223.2.2輸入/輸出函數(shù)頭文件“stdio.h”1520格式化輸出函數(shù)函數(shù)原型:printf(“格式字符串“,輸出項(xiàng)表)功能:產(chǎn)生格式化輸出格式化輸入函數(shù)函數(shù)原型:scanf(“格式化字符串”,輸入項(xiàng)地址表)功能:執(zhí)行格式化輸入562021/2/22格式化輸出函數(shù)162021/2/223.3選擇結(jié)構(gòu)根據(jù)給定的條件是否滿足,決定從給定的兩個(gè)或多個(gè)分支中,選擇其中一個(gè)分支執(zhí)行Ifswitch572021/2/223.3選擇結(jié)構(gòu)根據(jù)給定的條件是否滿足,決定從給定的兩個(gè)或多3.3.1if語句If有3種使用形式單分支if語句雙分支if語句多分支if語句582021/2/223.3.1if語句If有3種使用形式182021/2/22單分支if語句If(表達(dá)式)語句;表達(dá)式語句真假592021/2/22單分支if語句If(表達(dá)式)語句;表達(dá)式語句真假19202雙分支if語句If(表達(dá)式)語句1;else語句2;表達(dá)式語句1語句2602021/2/22雙分支if語句If(表達(dá)式)語句1;表達(dá)式語句1語句2202多分支if語句If(表達(dá)式1)語句1elseIf(表達(dá)式2)語句2...elseIf(表達(dá)式n)語句nelse語句n+1表達(dá)式1表達(dá)式2表達(dá)式n語句n+1語句1真語句2真語句n真假假假假612021/2/22多分支if語句If(表達(dá)式1)語句1表達(dá)式1表達(dá)式2表達(dá)式3.3.2switch語句不帶break的switch語句switch(表達(dá)式){case常量表達(dá)式1:語句1;case常量表達(dá)式2:語句2;...case常量表達(dá)式n:語句n;[default:語句n+1]}表達(dá)式=常量表達(dá)式1表達(dá)式=常量表達(dá)式2表達(dá)式=常量表達(dá)式n語句1真假假假假語句2真語句n真語句n+1622021/2/223.3.2switch語句不帶break的switch語句帶break的switch語句switch(表達(dá)式){case常量表達(dá)式1:語句1;break;case常量表達(dá)式2:語句2;break;...case常量表達(dá)式n:語句n;break;[default:語句n+1;break;]}表達(dá)式=常量表達(dá)式1表達(dá)式=常量表達(dá)式2表達(dá)式=常量表達(dá)式n語句1真假假假假語句2真語句n真語句n+1632021/2/22帶break的switch語句表達(dá)式=常量表達(dá)式1表達(dá)式=常3.4循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)的特點(diǎn):在給定條件(循環(huán)條件)成立時(shí),反復(fù)執(zhí)行某程序段(循環(huán)體),直到條件不成立為止。C語言提供5種循環(huán)語句:while語句do-while語句for語句goto語句if語句642021/2/223.4循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)的特點(diǎn):242021/2/223.4.1while語句While(表達(dá)式) 語句;/*循環(huán)體*/當(dāng)循環(huán)體由多個(gè)語句組成時(shí),必須用大括號(hào)括起來,使其形成復(fù)合語句。表達(dá)式語句真假圖3.9while循環(huán)的執(zhí)行過程652021/2/223.4.1while語句While(表達(dá)式)表達(dá)式語句真假3.4.2do-while語句do語句;while(表達(dá)式)當(dāng)循環(huán)體由多個(gè)語句組成時(shí),必須用大括號(hào)括起來,使其形成復(fù)合語句。表達(dá)式語句真假圖3.10do-while循環(huán)的執(zhí)行過程662021/2/223.4.2do-while語句do表達(dá)式語句真假圖3.103.4.3for語句for(表達(dá)式1;表達(dá)式2;表達(dá)式3)語句;/*循環(huán)體*/表達(dá)式1表達(dá)式2語句表達(dá)式3真假圖3.11for循環(huán)語句的執(zhí)行流程672021/2/223.4.3for語句for(表達(dá)式1;表達(dá)式2;表達(dá)式3)“表達(dá)式1”和“表達(dá)式2”和“表達(dá)式3”都是選擇項(xiàng),都可以省略,但分號(hào)不能省略。P483個(gè)表達(dá)式都省略for(;;)相當(dāng)于while(1)語句682021/2/22“表達(dá)式1”和“表達(dá)式2”和“表達(dá)式3”都是選擇項(xiàng),都可以省3.4.4break語句和continue語句Break:強(qiáng)行結(jié)束循環(huán),轉(zhuǎn)向循環(huán)語句下面的語句。Continue結(jié)束本次循環(huán),繼續(xù)進(jìn)行下一次循環(huán)對(duì)于for循環(huán),跳過循環(huán)體其余語句,轉(zhuǎn)向循環(huán)變量增量表達(dá)式的計(jì)算。對(duì)于while和do-while循環(huán),跳過循環(huán)體其余語句,轉(zhuǎn)向循環(huán)繼續(xù)條件的判定語句692021/2/223.4.4break語句和continue語句Break:while(表達(dá)式1){語句1;If(表達(dá)式2)break;語句2;}while(表達(dá)式1){語句1;If(表達(dá)式2)continue;語句2;}表達(dá)式1語句1表達(dá)式1語句2假真真break假圖3.12break表達(dá)式1語句1表達(dá)式1語句2假真真continue假圖3.13continue702021/2/22while(表達(dá)式1)while(表達(dá)式1)表達(dá)式1語句1表在循環(huán)語句中,break從最近的循環(huán)體跳出。循環(huán)體可以嵌套,但break語句不能同時(shí)跳出多層循環(huán)。712021/2/22在循環(huán)語句中,break從最近的循環(huán)體跳出。312021/23.4.5循環(huán)結(jié)構(gòu)的嵌套當(dāng)一個(gè)循環(huán)體又包含另一個(gè)或多個(gè)完整的循環(huán)時(shí),稱為循環(huán)嵌套。for循環(huán),while循環(huán)和do-while循環(huán)可以相互嵌套。循環(huán)的嵌套可以多層,但每一層循環(huán)在邏輯上必須是完整的。P52兩重循環(huán)722021/2/223.4.5循環(huán)結(jié)構(gòu)的嵌套當(dāng)一個(gè)循環(huán)體又包含另一個(gè)或多個(gè)完整3.4.6goto語句是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論