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

正文內(nèi)容

第四章程序流程控制語句-免費閱讀

2025-10-02 08:16 上一頁面

下一頁面
  

【正文】 /* 控制退出二重循環(huán) */ } } } 通過增加標(biāo)志變量可以有效控制循環(huán) 第 75 頁 167。 ++d) { b=a+(a+d)+(a+2*d)+(a+3*d)。 /* flag:標(biāo)志變量 */ for (a=1。 /* 前四項的積 */ if (b==26 amp。 第 73 頁 167。 463 goto語句 ? goto語句格式 goto 標(biāo)號 ; ? goto語句的功能 將控制轉(zhuǎn)移到標(biāo)號所指定的語句處繼續(xù)執(zhí)行。j)。 第 69 頁 167。 break。 461 break語句 實例 ? 例 : 求 555555的約數(shù)中最大的三位數(shù)是多少? main( ) {int j。 第 62 頁 167。 454 循環(huán)語句小結(jié) ? C語言提供了三種循環(huán)語句: for、 while、 dowhile。 break。 第三類 其它字符 當(dāng)輸入字符 39。,39。,39。,39。 第一類 39。 printf (Input the number:)。 } 例 C3_5205 第 56 頁 167。開始逐次 遞減 include main ( ) { char i, j。 如: printf (n=%d, x=%d\n, n, x); 。 i=n。 。 ) 等同于: while (1) 第 52 頁 167。 } 例 C3_5202 ? 輸出函數(shù) printf中使用了“ ?” 操作,含義相當(dāng)于: if ( j==i ) printf (%4d\n, i*j )。 i10。 for ( i = 1。 /* 行 計數(shù)器 +1 */ } } 例 C3_5107 外層 循環(huán)體 執(zhí)行 1次,內(nèi)層 循環(huán) 要 完整 執(zhí)行 1次 第 47 頁 167。 printf (\n\n)。 while ( i 100 ) total += ++i。 } 例 C3_51041 變形 1: while ( i = 100 ) total += i++。 ) ++ nl。 while ( (ch = getch( )) !=39。 分析: 由于不知道要輸入的字符數(shù)量,只知停止條件是輸入字母 a, 則只能將循環(huán)控制條件設(shè)為 ch!=39。 第 41 頁 167。 } 結(jié)果: 程序?qū)⒉煌5拇蛴 ?n is 0”, 直至終止程序 ? 無法正常終止的程序,稱為“ 死循環(huán) ”。num)。 ? while語句的執(zhí)行流程 表達式 ? 執(zhí)行 語句 成立 不成立 執(zhí)行 while循環(huán)之后的語句 循環(huán)控制條件 循環(huán)體 第 38 頁 167。 } } 例 C3_4202 第 35 頁 167。 case ’’ : /* 處理減法 */ printf (%.2f%.2f=%.2f\n, data1, data2, data1data2)。char op。 /* error process */ break。 } if (days!=0) printf(”%d,%d is %ddays\n,year,month,days)。 break。 year%100!=0 || year%400==0 當(dāng) year=1996時,結(jié)果為 1 當(dāng) year=1997時,結(jié)果為 0 當(dāng) year=1900時,結(jié)果為 0 當(dāng) year=2020時,結(jié)果為 1 若為 閏年 :結(jié)果為 1 若為 平年 :結(jié)果為 0 第 32 頁 167。 break。 break。采用 switch改寫。 case子句的 常量 可以是整型常量、字符型常量、枚舉型數(shù)據(jù),或是整型常量表達式, 不允許是變量 。 case 2: statement 2。 轉(zhuǎn)換: printf(cans==1? ”You need 1 can of paint.” : ”You need 2 cans of paint.”)。 (y0) ? x=y : x=y。amp。 amp。039。 } 第 24 頁 167。 /* 輸入本金和年限 */ if ( year == 1 ) rate=。 } 第 23 頁 167。 /* 輸入本金和年限 */ if ( year == 1 ) rate=。 441 選擇語句 if語句 ? 例 : 已知銀行整存整取存款月息利率分別為 : 一年期: % 二年期: % 三年期: % 五年期: % 八年期: % 其它: 0 要求輸入存錢的本金和期限,求到期時利息與本金合計。 程序含義:當(dāng) a=b 時, flag=3 第 20 頁 167。 /*………………………………5 */ 問題: 第四行和第五行的 else語句與哪一個 if語句相匹配呢 ? 分析: 匹配方案可以有很多種 ,(24,15),(34,25),(14,…)… ? 匹配規(guī)則 :在嵌套的 ifelse語句 中, else子句總是與 上面的 、 離它最近的 、且 在同一復(fù)合語句中還沒有配對的 if子 語配對。 if ( x != y ) if ( x y ) printf (XY\n)。 else printf(”error.\n)。 main( ) { int a,b。 scanf(%d%d,amp。b)。 18.} 第 12 頁 167。x)。 43 復(fù)合語句 ? 復(fù)合語句格式 用 { 和 } 括起來的若干合法的 C語句。 } 控 制 語 句 表達式語句 復(fù)合語句 函數(shù)調(diào)用語句 空語句 說明語句 注釋語句 C的語句以分號 (; )結(jié)束 第 8 頁 167。 41 C語言語句概述 ? 按照 C語言語句的 作用 分類: ◆ 說明語句 ◆ 注釋語句 ◆ 程序流程控制語句 聲明變量名稱、數(shù)據(jù)類型及其存儲屬性的說明性語句 編程者對程序本身的解釋 是“可執(zhí)行”的語句,構(gòu)成程序的主體 第 5 頁 167。 if (ba) { c=a+b。 /* x is integer number, x是整型 */ x = 10 + /* 合法的注釋但不是好的注釋 */ 5。 ( ) 2.{ int x。 /* 計算 x除以 2的余數(shù) */ 13. if (x==0) printf(”Is a minus even.\n)。 printf(Input a and b=)。 441 選擇語句 if語句 ? 例 : 求 a和 b兩數(shù)中較大的一個。 printf(The max of a and b : %d\n, max)。 if (b!=0) printf(%d\n, a/b)。 scanf (%d%d, amp。 441 選擇語句 if語句 ? 嵌套 ifelse語句 的配對關(guān)系 例: if(ab) /*………………………………1 */ if(ac) /*………………………………2 */ if(ad) flag=1。 程序含義:當(dāng) c=ab 時, flag=3 if (ab) { if (ac) if (ad) flag=1。 通過加 { }, 可以改變配對關(guān)系: if (a==b) { if (b==c) printf(a=b=c\n)。 scanf(%f%d, amp。 else rate=。 scanf(%f%d, amp。 else rate=。 c=getch( )。 ) printf (\nIs a digit character.\n)。 else if ( c=39。 } 例 C3_4105 第 25 頁 167。 ? 例: if ( cans==1 ) printf(”You need 1 can of paint.”)。 …… default: 語句序列 n+1 } 執(zhí)行語句序列 1 =常量 1? 計算 表達式 的值 相等 不相等 break 執(zhí)行語句序列 2 =常量 2? 相等 不相等 break 執(zhí)行語句 序列 n+1 有 default? 有 沒有 第 28 頁 167。 } statement 5。 可省略 break語句 ,但省略后會改變流程。money, amp。 case 5: rate=。 442 選擇語句 switch語句 ? 例 : 輸入 year年份和月 month, 求該月天數(shù)。 switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: /* 處理 “ 大 ” 月 */ days=31。 /* 不是閏年 */ break。 /* no error */ break。 第 34 頁 167。data2)。 else printf (%.2f/%.2f=%.2f\n, data1, data2, data1/data2)。 45 循環(huán)語句 ?循環(huán) 反復(fù)執(zhí)行同一段程序,直到滿足一定的條件后才停止執(zhí)行該段程序。 /* total:存放累加和 */ while ( count10 ) /* 循環(huán)控制條件 */ { count ++。 while ( n3 ) printf (”n is %d\n”,n)。 while ( index 5 ) printf(”Good morning!\n”)。 結(jié)論: 循環(huán)體中必須有能夠使循環(huán) 正常停止 的條件。 while ( ch!=39。 while ( ( c = getchar( ) ) != EOF ) { ++ nc。 while ( i = 100 ) { total = total + i。 變形 3: int i=0。 1 2 3 4 5 6 7 8
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1