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

正文內(nèi)容

第四章程序流程控制語(yǔ)句(存儲(chǔ)版)

  

【正文】 9 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64 9 18 27 36 45 54 63 72 81 假設(shè) :行號(hào)為 i , 列號(hào)為 j i=6 j=5 i*j (1=i=9) (1=j=i) 則 :第 i 行中一共要輸出 i 個(gè)乘積 第 46 頁(yè) 167。 j ++。 452 for語(yǔ)句 實(shí)例 ? 例 : 求 1到 10的階乘。 452 for語(yǔ)句 實(shí)例 ? 例 : 用 for語(yǔ)句實(shí)現(xiàn)打印乘法九九表。 i++ ) /* 控制打印表體 */ for ( j=1。 1和表達(dá)式 3,則: for(; 表達(dá)式 2;) 等同于: while( 表達(dá)式 ) 據(jù)此結(jié)論:所有用 while語(yǔ)句 實(shí)現(xiàn)的循環(huán)都可以用 for語(yǔ)句 實(shí)現(xiàn)。 第 53 頁(yè) 167。 /* 退出 for循環(huán) */ else printf (\nInput n is error !\n)。 } 例 C3_5204 第 54 頁(yè) 167。a39。 ij。 453 dowhile語(yǔ)句 實(shí)例 ? 例 : 輸入一個(gè) =0 的整數(shù),要求以相反的順序輸出該數(shù)。 /* number縮小 10倍 */ } while (number!=0)。239。639。+39。%39。 char ch。/* 對(duì)分類(lèi) 3計(jì)數(shù) */ } } while (ch != ’\\’)。 for語(yǔ)句多用于要賦初值或循環(huán)次數(shù)固定的情況。 循環(huán) 語(yǔ)句的循環(huán)體中使用,結(jié)束循環(huán)過(guò)程,使控制轉(zhuǎn)移到整個(gè) 循環(huán)語(yǔ)句之外 的下一條語(yǔ)句處。 /*所求的約數(shù)的可能取值是從 999到 100, j從大到小 */ for (j=999。 第 68 頁(yè) 167。 i=10。 else printf(Plus numer: 0, average value: 0)。 463 goto語(yǔ)句 實(shí)例 ? 例 : 已知一首項(xiàng)大于0的等差數(shù)列的前四項(xiàng)和為 26,前四項(xiàng)的積為 880,求這數(shù)列。 d=3。 ++i) /* 輸出運(yùn)行結(jié)果 */ printf(%d, a+i*d)。 d=3 amp。 i=20。 。amp。 flag。 /* 退出二重循環(huán) */ } out: for (i=0。 a=5。 ? goto語(yǔ)句的使用說(shuō)明 在 C語(yǔ)言中, goto語(yǔ)句并不是必不可少的,使用 goto語(yǔ)句的地方都可以用 C的其它控制流程語(yǔ)句改寫(xiě)。 /* 計(jì)數(shù)器 */ sum += j。 main ( ) { int i, count=0, j, sum=0。 若在循環(huán)語(yǔ)句中包含了 switch語(yǔ)句,那么switch語(yǔ)句中的 break 語(yǔ)句僅能使控制退出 switch語(yǔ)句。 scanf(%ld, amp。 ? C語(yǔ)言轉(zhuǎn)移語(yǔ)句 ◆ break ◆ continue ◆ goto ◆ return 第 64 頁(yè) 167。 while、 dowhile、 for可以相互替換使用。 /* 對(duì)分類(lèi) 2計(jì)數(shù) */ default: class3++。 第 60 頁(yè) 167。/39。939。539。139。 do { printf(%d, number%10)。 使用 dowhile構(gòu)成的循環(huán),循環(huán)體部分至少要執(zhí)行一次 ; 而采用 while和 for構(gòu)成的循環(huán),循環(huán)體部分有可能一次也不會(huì)執(zhí)行。, j=39。 452 for語(yǔ)句 實(shí)例 ? 例 : 用逗號(hào)運(yùn)算輸出下列字符串。 un = un1 + un2。n)。 ? 遞推法 : 由初始的已知條件開(kāi)始, 先計(jì)算出第 (N- 1)步的結(jié)果, 再 利用前面已知的 (N- 1)項(xiàng)結(jié)果,按照遞推公式(或遵照遞推規(guī)則), 推出第 N步結(jié)果 。 452 for語(yǔ)句 ? for語(yǔ)句的變化形式 for語(yǔ)句中的三個(gè)表達(dá)式中的任意一個(gè)都是可以省略的,但是 分號(hào) 不能省略。 for ( i=1。 /* 求 N! */ printf ( %2d!=%ld\n, i, n)。 ,應(yīng)該特別注意: ◆ 循環(huán)控制條件 ◆ 控制條件的初始狀態(tài)(初始值) ◆ 循環(huán)體內(nèi)部對(duì)控制條件的影響 第 48 頁(yè) 167。 /* 列 計(jì)數(shù)器置 1 */ while ( j = i ) /* 嵌套 的二重循環(huán)。 451 while語(yǔ)句 實(shí)例 ? 循環(huán)嵌套 在循環(huán)體中,又 包含 有 循環(huán) 語(yǔ)句,構(gòu)成 循環(huán)嵌套 。 while ( ++i = 100 ) == ++i。 451 while語(yǔ)句 實(shí)例 ? 例 3: 求 1到 100的之和。 451 while語(yǔ)句 實(shí)例 ? 例 : 對(duì)輸入的行和字符進(jìn)行計(jì)數(shù)。 39。 分析: 仍有問(wèn)題,程序改變了 index,但方向錯(cuò)了。 例 C3_51011 { } 第 40 頁(yè) 167。 } 例 C3_5101 第 39 頁(yè) 167。 /* count:計(jì)數(shù)器, num:輸入的整數(shù) */ count=0。 學(xué)生: 對(duì)!好象是這么回事 ...... 老師: 我們可以引出一個(gè)概念“ 循環(huán) ”,簡(jiǎn)單而言: 循環(huán) 就是不斷 反復(fù)地執(zhí)行同一段程序。break。data1, amp。 當(dāng) i=5 時(shí): flag = 1; 調(diào)用 erorr(flag); 退出。 flag=1。 year%100!=0 || year%400==0 ) days=29。year, amp。 printf( Total = %.2f\n, total)。 case 3: rate=。 /* 本金,月利率,本利合計(jì) */ printf(Input money and year =?)。 和 default 子句只能在 switch語(yǔ)句中使用,且 case和 default 只起標(biāo)號(hào)作用 ,可出現(xiàn)在 switch中的任何位置。 break。 442 選擇語(yǔ)句 switch語(yǔ)句 ? switch語(yǔ)句格式 switch (表達(dá)式 ) { case 常量 1: 語(yǔ)句序列 1 break。 第 26 頁(yè) 167。 ) printf (\nIs a lower character.\n)。Z39。 c=39。 include main ( ) { char c。 else if ( year == 5 ) rate=。 float money,rate,total。 else if ( year == 5 ) rate=。 float money,rate,total。 盡管 書(shū)寫(xiě) 格式如此,真實(shí)的 正確 的含義是: if (a==b) if (b==c) printf(a=b=c\n)。 else flag=2。 } 例 C3_4103 ? 說(shuō)明: 在 ifelse語(yǔ)句中,一般采用“ 縮進(jìn) ”的書(shū)寫(xiě)形式來(lái)表示“ 語(yǔ)句 1”或“ 語(yǔ)句 2”所屬的層次。 include main( ) { int x, y。a, amp。 max=a。 /* 否則, b=max */ printf(The max of a and b : %d\n, max)。 441 選擇語(yǔ)句 if語(yǔ)句 ? 例 : 求 a和 b兩數(shù)中較大的一個(gè)。 9. else printf(”Is a plus odd number\n)。 ◆ 明確層次關(guān)系 ? 復(fù)合語(yǔ)句的使用方法 ◆ 復(fù)合語(yǔ)句允許嵌套,且嵌套層次沒(méi)有限制 ◆ 對(duì)于復(fù)合語(yǔ)句,右花括號(hào)“ } ”的后面不必再跟一個(gè)分號(hào)( ; ) 第 11 頁(yè) 167。 /* printf(Thanks !\n)。 41 C語(yǔ)言語(yǔ)句概述 語(yǔ)句分類(lèi) ? 按照 C語(yǔ)言語(yǔ)句的 功能 分類(lèi): ◆ 控制語(yǔ)句 ◆ 函數(shù)調(diào)用語(yǔ)句 ◆ 表達(dá)式語(yǔ)句 ◆ 空語(yǔ)句 ◆ 復(fù)合語(yǔ)句 控制程序的走向(流程) 由一個(gè)函數(shù)調(diào)用加一個(gè)分號(hào) 賦值表達(dá)式加分號(hào) 只有一個(gè)分號(hào) ; 一對(duì) { }括起來(lái)的語(yǔ)句序列 第 7 頁(yè) 167。) 第 6 頁(yè) 167。 42 注釋語(yǔ)句 實(shí)例 ? 實(shí)例 include main( ) { printf(Hello !\n)。因此在C語(yǔ)言中,凡是可以使用單一語(yǔ)句的地方,均可使用復(fù)合語(yǔ)句。 /* 則計(jì)算 x除以 2的余數(shù) */ 8. if (x==0) printf(”Is a plus even.\n)。 441 選擇語(yǔ)句 if語(yǔ)句 ? if語(yǔ)句格式 格式 1: if (表達(dá)式 ) 語(yǔ)句 ; 格式 2: if (表達(dá)式 ) 語(yǔ)句 1; else 語(yǔ)句 2; ? if語(yǔ)句的執(zhí)行流程 流程 1: 流程 2: 表達(dá)式 執(zhí)行語(yǔ)句 成立 不成立 表達(dá)式 執(zhí)行語(yǔ)句 2 執(zhí)行語(yǔ)句 1 成立 不成立 分支條件 第 14 頁(yè) 167。 /* 如果 ab, 則將 a=max */ else max=b。b)。 scanf(%d%d, amp。 441 選擇語(yǔ)句 if語(yǔ)句 ? if語(yǔ)句嵌套 義: 在 if語(yǔ)句的“ 語(yǔ)句 1”或“ 語(yǔ)句 2”中又包含著 if語(yǔ)句 例 : 比較兩個(gè)整數(shù)的之間的關(guān)系(大小 /相等)。 else printf (X=Y\n)。 441 選擇語(yǔ)句 if語(yǔ)句 if (ab) if (ac) if (ad) flag=1。 else printf(”a!=b\n”)。 441 選擇語(yǔ)句 if語(yǔ)句 include main( ) { int year。 else if ( year == 3 ) rate=。 include main( ) { int year。 else if ( year == 3 ) rate=。 ASCII碼表中的前 32個(gè)字符為控制字符, ‘ 0’ ~ ‘ 9’ 為數(shù)字 , ‘ A’~ ‘Z’為大寫(xiě)字母 , ‘ a’~ ‘z’為小寫(xiě)字母, 其它 。amp。 c=39。z39。 說(shuō)明: if else可以完成與條件運(yùn)算符 ( ? : )完全相同的任務(wù),并且可以進(jìn)行相
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1