国产乱人视频免费观看网站,九九精品视频在线观看,九九久re8在线精品视频,日韩久久精品五月综合

<menu id="zjelp"></menu>

    <th id="zjelp"><tbody id="zjelp"><form id="zjelp"></form></tbody></th>
    <small id="zjelp"><menuitem id="zjelp"></menuitem></small>
  • <small id="zjelp"></small>

    <address id="zjelp"></address>
    <address id="zjelp"></address>
    第4章_選擇結(jié)構(gòu)ppt課件.ppt

    第4章_選擇結(jié)構(gòu)ppt課件.ppt

    ID:58700827

    大小:138.50 KB

    頁數(shù):42頁

    時(shí)間:2020-10-04

    第4章_選擇結(jié)構(gòu)ppt課件.ppt_第1頁
    第4章_選擇結(jié)構(gòu)ppt課件.ppt_第2頁
    第4章_選擇結(jié)構(gòu)ppt課件.ppt_第3頁
    第4章_選擇結(jié)構(gòu)ppt課件.ppt_第4頁
    第4章_選擇結(jié)構(gòu)ppt課件.ppt_第5頁
    資源描述:

    《第4章_選擇結(jié)構(gòu)ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

    1、4第四章選擇結(jié)構(gòu)程序設(shè)計(jì)10/6/202114.0語句的分類C語言將語句(statement)分成以下幾類:控制語句函數(shù)調(diào)用語句空語句表達(dá)式語句復(fù)合語句10/6/20212if()…else…(條件語句)switch(多分支選擇語句)for()…(循環(huán)語句)while()…(循環(huán)語句)do…while()…(循環(huán)語句)continue(結(jié)束本次循環(huán)語句)break(中止執(zhí)行switch或循環(huán)語句)goto(轉(zhuǎn)向語句)return(從函數(shù)返回語句)1.控制語句10/6/202132.函數(shù)調(diào)用語句函數(shù)調(diào)用語句由一個(gè)函數(shù)

    2、調(diào)用加上一個(gè)分號(hào)(;)構(gòu)成。例如:printf(“Hello!”);3.空語句只有一個(gè)分號(hào)(;)的語句。空語句不執(zhí)行任何操作。例如:;10/6/202144.表達(dá)式語句由C語言的任意合法表達(dá)式加上一個(gè)分號(hào)(;)構(gòu)成。例如:i++;(使變量的值加1)x+y;(完成x+y操作,但不將其結(jié)果賦給某一變量,所以該語句無實(shí)際意義);(空語句)printf(“Hello!”);(函數(shù)調(diào)用語句)函數(shù)調(diào)用屬于表達(dá)式的一種,而空語句則是沒有任何表達(dá)式的語句10/6/202155.復(fù)合語句包含在由左花括號(hào){開始,右花括號(hào)}結(jié)束的一組語

    3、句,在邏輯上構(gòu)成一個(gè)整體,稱為復(fù)合語句。例如:{x=k+t;y=x%5;printf(“yis%d”,y);}任何可以放置語句的地方,都可以放置復(fù)合語句10/6/202164.1關(guān)系運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算符本章將著重討論利用選擇控制實(shí)現(xiàn)選擇結(jié)構(gòu)程序設(shè)計(jì)。選擇控制是指根據(jù)指定的條件是否滿足,選擇下一步要執(zhí)行的語句。滿足為真,不滿足為假。對(duì)于條件的描述,最為常見的就是關(guān)系表達(dá)式。其一般形式:4.1.1關(guān)系運(yùn)算符和關(guān)系表達(dá)式操作數(shù)關(guān)系運(yùn)算符操作數(shù)每個(gè)操作數(shù)可以是變量、常量或者是任意有效的C語言表達(dá)式。10/6/20

    4、217大于a>b大于等于a>=b小于ad相當(dāng)于(ad,ad為假,整個(gè)表達(dá)式的值為0k=a+b

    5、((a+b)<(c+d)),即k=(90<140),即k=1,為變量k賦值1,整個(gè)表達(dá)式的值為1。10/6/20219字符數(shù)據(jù)同樣可以用關(guān)系運(yùn)算符比較,比較的依據(jù)是其所用代碼的數(shù)值。例如比較ASCII碼的字符:表達(dá)式‘a(chǎn)’==‘A’的值為0表達(dá)式‘A’>‘C’的值為0表達(dá)式‘C’<‘a(chǎn)’的值為110/6/202110邏輯運(yùn)算符將其操作數(shù)視為邏輯值,即“真”或“假”。而C語言對(duì)于操作數(shù)真假的判定采取了如下原則:4.1.2邏輯運(yùn)算符和邏輯表達(dá)式三種邏輯運(yùn)算符:邏輯非!a邏輯與a&&b邏輯或a

    6、

    7、b高低C語言中,任意非零

    8、值為邏輯值真;零為邏輯值假。10/6/202111邏輯表達(dá)式?。?<10)的值為0邏輯表達(dá)式(5>10)&&(8<10)的值為0;邏輯表達(dá)式(5>10)

    9、

    10、(8<10)的值為1。邏輯表達(dá)式(5<10)&&(—10)的值為1邏輯表達(dá)式!’a’的值為0例如:10/6/202112條件運(yùn)算符(?)是C語言中惟一的一個(gè)三目運(yùn)算符,其表達(dá)式的一般形式:4.1.3條件運(yùn)算符和條件表達(dá)式操作數(shù)1?操作數(shù)2:操作數(shù)3條件表達(dá)式的執(zhí)行過程為:先求解操作數(shù)1的邏輯值,如果為非零值——“真”,則求解操作數(shù)2,并將操作數(shù)2的值作為該條件表

    11、達(dá)式的值;如果為零值——“假”,則求解操作數(shù)3,并將操作數(shù)3的值作為該條件表達(dá)式的值。10/6/202113條件運(yùn)算符的優(yōu)先級(jí)高于賦值運(yùn)算符,但低于算術(shù)運(yùn)算符、關(guān)系運(yùn)算符及邏輯運(yùn)算符。我們來看一個(gè)例子:y=x>=60?‘P’:‘F’如果x大于或等于60,則y被賦值‘P’,該表達(dá)式的值為‘P’;如果x小于60,則y被賦值‘F’,該表達(dá)式的值為‘F’。條件運(yùn)算符為右結(jié)合,即“自右向左”。見p7810/6/202114C語言提供兩種選擇控制語句:if語句switch語句。4.2選擇結(jié)構(gòu)的程序設(shè)計(jì)所有程序的正常執(zhí)行次序通常

    12、都是順序的。然而,在許多問題的解決方案中,常會(huì)根據(jù)情況的不同,采取不同的處理方式。10/6/202115if(表達(dá)式)語句Aelse語句B4.2.1if語句if語句的一般形式:表達(dá)式?語句A語句B真(非0)假(0)10/6/202116else子句,是可選的。當(dāng)無else子句時(shí)的if語句形式為:if(表達(dá)式)語句表達(dá)式?語句真(非0)假(0)10/6/202

    當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

    此文檔下載收益歸作者所有

    當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
    溫馨提示:
    1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
    2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
    3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
    4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。