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

正文內(nèi)容

第四章程序流程控制語句-wenkub

2022-09-12 08:16:44 本頁面
 

【正文】 選擇語句 if語句 ? if語句嵌套 義: 在 if語句的“ 語句 1”或“ 語句 2”中又包含著 if語句 例 : 比較兩個整數(shù)的之間的關(guān)系(大小 /相等)。 else printf(cannot divide by zero.\n)。 scanf(%d%d, amp。 } 例 C3_41011 以上兩個程序等價 maxb max=b 成立 不成立 第 16 頁 167。b)。 include main( ) /* 程序功能:求 a和 b的最大值 */ { int a,b,max。 /* 如果 ab, 則將 a=max */ else max=b。 scanf(%d%d,amp。 441 選擇語句 if語句 ? if語句格式 格式 1: if (表達式 ) 語句 ; 格式 2: if (表達式 ) 語句 1; else 語句 2; ? if語句的執(zhí)行流程 流程 1: 流程 2: 表達式 執(zhí)行語句 成立 不成立 表達式 執(zhí)行語句 2 執(zhí)行語句 1 成立 不成立 分支條件 第 14 頁 167。 14. else printf(”Is a minus odd number\n)。 /* 則計算 x除以 2的余數(shù) */ 8. if (x==0) printf(”Is a plus even.\n)。 3. printf(Enter a integer:)。因此在C語言中,凡是可以使用單一語句的地方,均可使用復(fù)合語句。 ? 不合法的注釋 swi/* 不能在標識符中間插入注釋 */tch(c) {... /* this is an outer ment x = y/a。 42 注釋語句 實例 ? 實例 include main( ) { printf(Hello !\n)。 printf(”%d\n”,c)。) 第 6 頁 167。第 2 頁 第四章 程序流程控制語句 ? C語言的基本語句 ? 上機調(diào)試程序的方法 ? 基本的程序設(shè)計方法 ? 輸出簡單圖形 ? 窮舉法 本 章 要 點 第 3 頁 第四章 程序流程控制語句 第一節(jié) C語言語句概述 第四章 第二節(jié) 注釋語句 第四章 第三節(jié) 復(fù)合語句 第四章 第四節(jié) 選擇語句 第五章 第五節(jié) 循環(huán)語句 第六章 第六節(jié) 轉(zhuǎn)移語句 第六章 第七節(jié) 簡單應(yīng)用綜合舉例 第 4 頁 167。 41 C語言語句概述 語句分類 ? 按照 C語言語句的 功能 分類: ◆ 控制語句 ◆ 函數(shù)調(diào)用語句 ◆ 表達式語句 ◆ 空語句 ◆ 復(fù)合語句 控制程序的走向(流程) 由一個函數(shù)調(diào)用加一個分號 賦值表達式加分號 只有一個分號 ; 一對 { }括起來的語句序列 第 7 頁 167。 } else 。 /* printf(Thanks !\n)。 /* 注釋不允許嵌套 */ */ 第 10 頁 167。 ◆ 明確層次關(guān)系 ? 復(fù)合語句的使用方法 ◆ 復(fù)合語句允許嵌套,且嵌套層次沒有限制 ◆ 對于復(fù)合語句,右花括號“ } ”的后面不必再跟一個分號( ; ) 第 11 頁 167。 scanf(%d,amp。 9. else printf(”Is a plus odd number\n)。 15. } 16. } 17. else printf (This integer is zero.\n)。 441 選擇語句 if語句 ? 例 : 求 a和 b兩數(shù)中較大的一個。a, amp。 /* 否則, b=max */ printf(The max of a and b : %d\n, max)。 printf(Input a and b=)。 max=a。 441 選擇語句 if語句 ? 例 : 從鍵盤輸入被除數(shù) a和除數(shù) b, 求商。a, amp。 } b? printf ... printf... 非 0 0 if (b) printf(%d\n, a/b)。 include main( ) { int x, y。y)。 } 例 C3_4103 ? 說明: 在 ifelse語句中,一般采用“ 縮進 ”的書寫形式來表示“ 語句 1”或“ 語句 2”所屬的層次。 /*………………………………4 */ else flag=3。 else flag=2。 } /* 以上是一個完整的 復(fù)合 語句 */ else flag=3。 盡管 書寫 格式如此,真實的 正確 的含義是: if (a==b) if (b==c) printf(a=b=c\n)。 第 21 頁 167。 float money,rate,total。year)。 else if ( year == 5 ) rate=。 printf( Total = %.2f\n, total)。 float money,rate,total。year)。 else if ( year == 5 ) rate=。 printf( Total = %.2f\n, total)。 include main ( ) { char c。 else if ( c=39。 c=39。A39。Z39。 amp。 ) printf (\nIs a lower character.\n)。 else x=y。 第 26 頁 167。 轉(zhuǎn)換: (cans==1)? printf(”You need 1 can of paint.”) : printf(”You need 2 cans of paint.”)。 442 選擇語句 switch語句 ? switch語句格式 switch (表達式 ) { case 常量 1: 語句序列 1 break。 break。 break。 442 選擇語句 switch語句 ? switch語句使用注意事項 if語句不同,僅能判斷一種關(guān)系:是否 恒等 。 和 default 子句只能在 switch語句中使用,且 case和 default 只起標號作用 ,可出現(xiàn)在 switch中的任何位置。 442 選擇語句 switch語句 ? 例 : 計算存款本利。 /* 本金,月利率,本利合計 */ printf(Input money and year =?)。 /* 輸入本金和年限 */ switch ( year ) /*根據(jù)年限定利率 */ { case 1: rate=。 case 3: rate=。 case 8: rate=。 printf( Total = %.2f\n, total)。amp。year, amp。 case 4: case 6: case 9: case 11: /* 處理 “ 小 ” 月 */ days=30。 year%100!=0 || year%400==0 ) days=29。 days=0。 flag=1。 /* error 1 */ case 5: error(flag)。 當 i=5 時: flag = 1; 調(diào)用 erorr(flag); 退出。 main ( ) { float data1, data2。data1, amp。break。break。 default: /* 輸入其它運算符 */ printf (Unknown operater.\n)。 學(xué)生: 對!好象是這么回事 ...... 老師: 我們可以引出一個概念“ 循環(huán) ”,簡單而言: 循環(huán) 就是不斷 反復(fù)地執(zhí)行同一段程序。 451 while語句 ? while語句格式 while ( 表達式 ) 語句 ; 說明:語句 部分可以是 簡單語句 ,也可 以是復(fù)合語句 。 /* count:計數(shù)器, num:輸入的整數(shù) */ count=0。 scanf (%d, amp。 } 例 C3_5101 第 39 頁 167。 printf(”That\’s all this program does.\n”)。 例 C3_51011 { } 第 40 頁 167。 因為循環(huán)中 沒有 任何語句可以改變循環(huán)控制變量 index的初值 1。 分析: 仍有問題,程序改變了 index,但方向錯了。 451 while語句 實例 ? 例 : 從鍵盤中讀入一系列字符,直到輸入字母 a時才停止。 39。) putchar( ch = getch( ) ); } 例 C3_5103 改寫: include main( ) { char ch。 451 while語句 實例 ? 例 : 對輸入的行和字符進行計數(shù)。\n39。 451 while語句 實例 ? 例 3: 求 1到 100的之和。 } printf(”Total=%d\n, total)。 while ( ++i = 100 ) == ++i。 變形 4: int i=0。 451 while語句 實例 ? 循環(huán)嵌套 在循環(huán)體中,又 包含 有 循環(huán) 語句,構(gòu)成 循環(huán)嵌套 。 /* i:行 計數(shù)器 j:列 計數(shù)器 */ while ( i = 9 ) /* 控制打印表頭 */ printf ( %4d, i++ )。 /* 列 計數(shù)器置 1 */ while ( j = i ) /* 嵌套 的二重循環(huán)。 /* 一行輸出結(jié)束后,輸出 \n */ i ++。 ,應(yīng)該特別注意: ◆ 循環(huán)控制條件 ◆ 控制條件的初始狀態(tài)(初始值) ◆ 循環(huán)體內(nèi)部對控制條件的影響 第 48 頁 167。 int i。 /* 求 N! */ printf ( %2d!=%ld\n, i, n)。 for ( i=1。 for ( i=1。 j++ ) printf ( (j==i) ? %4d\n : %4d , i*j)。 452 for語句 ? for語句的變化形式 for語句中的三個表達式中的任意一個都是可以省略的,但是 分號 不能省略。 。 ?
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1