freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第四章程序流程控制語(yǔ)句-全文預(yù)覽

  

【正文】 while ( ( c = getchar( ) ) != EOF ) { ++ nc。a39。 while ( ch!=39。a39。 結(jié)論: 循環(huán)體中必須有能夠使循環(huán) 正常停止 的條件。 451 while語(yǔ)句 實(shí)例 ? 例 2: 分析下列程序段 index=1。 while ( index 5 ) printf(”Good morning!\n”)。 結(jié)論: while語(yǔ)句 循環(huán)體 中,一定要有能夠 對(duì)循環(huán)控制條件產(chǎn)生影響的語(yǔ)句 。 while ( n3 ) printf (”n is %d\n”,n)。 total += num。 /* total:存放累加和 */ while ( count10 ) /* 循環(huán)控制條件 */ { count ++。 451 while語(yǔ)句 實(shí)例 ? 例 從鍵盤輸入 10個(gè)整數(shù),求這 10個(gè)整數(shù)的和。 45 循環(huán)語(yǔ)句 ?循環(huán) 反復(fù)執(zhí)行同一段程序,直到滿足一定的條件后才停止執(zhí)行該段程序。 45 循環(huán)語(yǔ)句 ? 提出問(wèn)題 提問(wèn): 從鍵盤上輸入 10個(gè)整數(shù)并求和,怎么編程? 回答: 在程序中寫入 10個(gè) scanf( )語(yǔ)句。 else printf (%.2f/%.2f=%.2f\n, data1, data2, data1/data2)。break。data2)。 /* 定義操作數(shù)、操作符變量 */ printf(Enter your expression:)。 第 34 頁(yè) 167。 default: flag=2。 /* no error */ break。 } 省略 case子句之后的語(yǔ)句 第 33 頁(yè) 167。 /* 不是閏年 */ break。 case 2: /* 處理 “ 平 ” 月 */ if ( year%4==0 amp。 switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: /* 處理 “ 大 ” 月 */ days=31。 442 選擇語(yǔ)句 switch語(yǔ)句 main( ) { int year, month, days。 442 選擇語(yǔ)句 switch語(yǔ)句 ? 例 : 輸入 year年份和月 month, 求該月天數(shù)。 default: rate=0。 case 5: rate=。 case 2: rate=。money, amp。 include main( ) {int year。 可省略 break語(yǔ)句 ,但省略后會(huì)改變流程。 同一個(gè) switch中, case子句的 常量不能相同 ;在 嵌套 的switch語(yǔ)句中,不同層次的 switch之間,可有相同的常量。 } statement 5。 break。 …… default: 語(yǔ)句序列 n+1 } 執(zhí)行語(yǔ)句序列 1 =常量 1? 計(jì)算 表達(dá)式 的值 相等 不相等 break 執(zhí)行語(yǔ)句序列 2 =常量 2? 相等 不相等 break 執(zhí)行語(yǔ)句 序列 n+1 有 default? 有 沒有 第 28 頁(yè) 167。 轉(zhuǎn)換: printf (”You need %d %s of paint.”, cans , cans==1 ? ”can” : ”cans” )。 ? 例: if ( cans==1 ) printf(”You need 1 can of paint.”)。 等價(jià) 等價(jià) x = (y0) ? –y : y。 } 例 C3_4105 第 25 頁(yè) 167。 c=39。 else if ( c=39。amp。 ) printf (\nIs a digit character.\n)。 amp。 c=getch( )。 441 選擇語(yǔ)句 if語(yǔ)句 ? 例 : 通過(guò)鍵盤輸入字符,將輸入的字符分為 控制 、 數(shù)字 、 大寫 字母、 小寫 字母和 其他 字符等五類。 else rate=。 /* 根據(jù)年限定利率 */ else if ( year == 2 ) rate=。 scanf(%f%d, amp。 441 選擇語(yǔ)句 if語(yǔ)句 ? 采用 ifelse if結(jié)構(gòu)改寫。 else rate=。 /* 根據(jù)年限定利率 */ else if ( year == 2 ) rate=。 scanf(%f%d, amp。銀行到期利息計(jì)算公式: 利息=本金月息利率 12存款年限 程序中應(yīng)當(dāng)根據(jù)存款的年限確定利率 第 22 頁(yè) 167。 通過(guò)加 { }, 可以改變配對(duì)關(guān)系: if (a==b) { if (b==c) printf(a=b=c\n)。 441 選擇語(yǔ)句 if語(yǔ)句 if (a==b) if (b==c) printf(a=b=c\n)。 程序含義:當(dāng) c=ab 時(shí), flag=3 if (ab) { if (ac) if (ad) flag=1。 第 19 頁(yè) 167。 441 選擇語(yǔ)句 if語(yǔ)句 ? 嵌套 ifelse語(yǔ)句 的配對(duì)關(guān)系 例: if(ab) /*………………………………1 */ if(ac) /*………………………………2 */ if(ad) flag=1。 else printf (XY\n)。 scanf (%d%d, amp。 等價(jià)! 第 17 頁(yè) 167。 if (b!=0) printf(%d\n, a/b)。 printf(Enter two numbers: )。 printf(The max of a and b : %d\n, max)。a, amp。 441 選擇語(yǔ)句 if語(yǔ)句 ? 例 : 求 a和 b兩數(shù)中較大的一個(gè)。 /* input number a and b */ if ( ab ) max=a。 printf(Input a and b=)。 44 選擇語(yǔ)句 ? 提出問(wèn)題 ?二重分支的條件語(yǔ)句 if ?多 重分支的條件語(yǔ)句 switch 根據(jù)學(xué)生分?jǐn)?shù)判斷是否及格? 根據(jù)學(xué)生分?jǐn)?shù)如何進(jìn)行分級(jí)? 如何解決 ? 自然語(yǔ)言: 如果 … 那么 … 否則 … C語(yǔ)言: 分支語(yǔ)句 第 13 頁(yè) 167。 /* 計(jì)算 x除以 2的余數(shù) */ 13. if (x==0) printf(”Is a minus even.\n)。 4. if (x!=0) 5. { /* 處理 x不等于 0的情況 */ 6. if (x0) /* 若 x大于 0成立 */ 7. { x = x%2。 ( ) 2.{ int x。 ? 復(fù)合語(yǔ)句的目的 ◆ 語(yǔ)法上 等價(jià) 于 單一 語(yǔ)句。 /* x is integer number, x是整型 */ x = 10 + /* 合法的注釋但不是好的注釋 */ 5。 42 注釋語(yǔ)句 ? 注釋語(yǔ)句格式 以“ /*”開頭、以“ */”結(jié)尾的說(shuō)明性文字 說(shuō)明 (注釋 )信息可以是中文,也可以是英文 ? 注釋語(yǔ)句的目的 ◆ 備忘作用 ◆ 增加程序的可讀性,便于編程者和其它程序閱讀者理解程序 ? 注釋語(yǔ)句的使用方法 可以注釋程序的 功能 、 變量的含義 、函數(shù)間 接口關(guān)系 、編程使用的 算法 和 技巧 等信息 第 9 頁(yè) 167。 if (ba) { c=a+b。 41 C語(yǔ)言語(yǔ)句概述 語(yǔ)句分類 選擇語(yǔ)句 if else switch for while do while 循環(huán)語(yǔ)句 轉(zhuǎn)移語(yǔ)句 break continue goto return 標(biāo)號(hào)語(yǔ)句 表達(dá)式語(yǔ)句 case default 標(biāo)號(hào) 賦值表達(dá)式 +分號(hào) (。 41 C語(yǔ)言語(yǔ)句概述 ? 按照 C語(yǔ)言語(yǔ)句的 作用 分類: ◆ 說(shuō)明語(yǔ)句 ◆ 注釋語(yǔ)句 ◆ 程序流程控制語(yǔ)句 聲明變量名稱、數(shù)據(jù)類型及其存儲(chǔ)屬性的說(shuō)明性語(yǔ)句 編程者對(duì)程序本身的解釋 是“可執(zhí)行”的語(yǔ)句,構(gòu)成程序的主體 第 5 頁(yè) 167。 41 C語(yǔ)言語(yǔ)句概述 簡(jiǎn)單實(shí)例 include main( ) /* 簡(jiǎn)單程序?qū)嵗? */ { int a=10,b=20,c。 } 控 制 語(yǔ) 句 表達(dá)式語(yǔ)句 復(fù)合語(yǔ)句 函數(shù)調(diào)用語(yǔ)句 空語(yǔ)句 說(shuō)明語(yǔ)句 注釋語(yǔ)句 C的語(yǔ)句以分號(hào) (; )結(jié)束 第 8 頁(yè) 167。 */ } ? 合法的注釋 x = y+5。 43 復(fù)合語(yǔ)句 ? 復(fù)合語(yǔ)句格式 用 { 和 } 括起來(lái)的若干合法的 C語(yǔ)句。 43 復(fù)合語(yǔ)句 實(shí)例 ? 例 : 判斷輸入整數(shù)的正負(fù)性和奇偶性。x)。 10. } 11. else /* 否則,處理 x為負(fù)數(shù)的情況 */ 12. { x = x%2。 18.} 第 12 頁(yè) 167。 include main( ) /* 程序功能:求 a和 b的最大值 */ { int a,b,max。b)。 } ab? max=b max=a 成立 不成立 例 C3_4101 if語(yǔ)句中進(jìn)行條件判斷的 “ 表達(dá)式 ” 必須用 ( )括起來(lái)且不可省略 第 15 頁(yè) 167。 scanf(%d%d,amp。 if ( maxb ) max=b。 main( ) { int a,b。b)。 else printf(”error.\n)。 printf (Enter integer X and Y:)。 if ( x != y ) if ( x y ) printf (XY\n)。 ? 注意: 縮進(jìn)僅是一種 書寫 的 形式 ,不具有邏輯意義 第 18 頁(yè) 167。 /*………………………………5 */ 問(wèn)題: 第四行和第五行的 else語(yǔ)句與哪一個(gè) if語(yǔ)句相匹配呢 ? 分析: 匹配方案可以有很多種 ,(24,15),(34,25),(14,…)… ? 匹配規(guī)則
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1