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

正文內(nèi)容

c語言程序設(shè)計流程控制語句(存儲版)

2025-02-11 17:18上一頁面

下一頁面
  

【正文】 ,即 for (...) { ... while (...) { ... if (...) break。 main() { int i=1。 例:判斷某一年是否為閏年。 year%100!=0) || (year%400==0) printf(“%d is a lead year\n”,year)。 k=sqrt(m)。 } 本章小結(jié) ? 本章介紹了 C程序的三種基本結(jié)構(gòu) : 順序、分支、循環(huán) ? 若干條語句用大括號擴起來可以構(gòu)成一個復(fù)合語句,復(fù)合語句不論由多少條語句組成,在程序中僅相當(dāng)于一條語句的地位 ? 在 if 語句的嵌套結(jié)構(gòu)中, else總是與它上面最近的 if 語句相配對 ? 在循環(huán)結(jié)構(gòu)中注意 break 和 continue 的配合使用 ? 。 scanf(“%d”,amp。 if(year%4==0 amp。 } 本章程序舉例 ? 判斷某一年是否為閏年 舉例 判斷某一年是否為閏年的規(guī)則:如果某一年份能被 4整除而不能被 100整除,該年份為閏年,如果某年份能被 4整除,且又能被 400整除,該年份也是閏年。 for (...)←──────── { ... │ if (...) │ { ... │ continue。t++) ? { printf(“%d”,t)。 ?2) 循環(huán)嵌套的層數(shù)沒有限制,但層數(shù)太多,可讀性變差。 ? for (i=1。 }while( )。 ) { } while ( ) { } 程序運行情況如下: Input n: 5↙ 5 ! = 120 幾種循環(huán)的比較 ,但不提倡用 goto構(gòu)成的 循環(huán)。 long fact=1。 [案例 ] 求 1~ 100的累計和。 ( 3)“循環(huán)變量賦初值”表達(dá)式,既可以是給循環(huán)變量賦初值的賦值表達(dá)式,也可以是與此無關(guān)的其它表達(dá)式(如逗號表達(dá)式)。 2) “循環(huán)繼續(xù)條件”可省略,此時系統(tǒng)認(rèn)為其始終為真,循環(huán)將無限循環(huán)下去,除非循環(huán)體內(nèi)有 break語句。如果其值非 0,執(zhí)行( 3); 否則,轉(zhuǎn)至( 4)。 /*定義并初始化循環(huán)控制變量,以及累計器 */ do { sum += i。 ( 1)執(zhí)行循環(huán)體語句組。 /*實現(xiàn)累加 */ i++。 while循環(huán) 也稱為“當(dāng)型”循環(huán),一般形式為: while(循環(huán)繼續(xù)條件 ) { 循環(huán)體語句組; } 執(zhí)行過程: 1)求解“循環(huán)繼續(xù)條件”表達(dá)式。此時, sum的值就是 1~ 100的累計和。 使用 if/goto構(gòu)成循環(huán) goto為無條件轉(zhuǎn)向條件,他的一般形式: goto 語句標(biāo)號 語句功能:執(zhí)行完本句后,無條件跳轉(zhuǎn)到語句標(biāo)號所 標(biāo)示的語句去執(zhí)行。break。 ch=getchar()。 } } 程序運行時, 從鍵盤輸入字母 “ a”,顯示 : America Britai China Denmark Japan 如果輸入字母 “ b”, 顯示 :“Japan”。 注意, case及 default的位置直接影響到程序 的運行結(jié)果 。 ch=getchar()。 else { printf(“ **Wrong** ”)。如: xy?1: 如果 x≤y,則表達(dá)式的值為 。 ,因此上面賦值表達(dá) 式的求解過程是先求解條件表達(dá)式,再將它的值賦給 c. 條件運算符的優(yōu)先級別比關(guān)系運算符和算術(shù)運算符都 低 max=(ab)?a:b 括號可以不要: max=ab?a:b 如果有: ab?a:b+1 相當(dāng)于: ab?a:(b+1) “自右向左”,若有: ab?a:cd?c:d 相當(dāng) 于: ab?a:(cd?c:d) 若: a=1,b=2,c=3,d=4 則條件表達(dá)式值為 4。 if (guessmagic) printf(“Too high**\n”)。 if (表達(dá)式 1) { if (表達(dá)式 2) 語句序列 2; else 語句序列 3; } if (表達(dá)式 1) { if (表達(dá)式 2) 語句序列 2; } else 語句序列 3; 舉例 用嵌套 if結(jié)構(gòu)代替例 ifelseif結(jié)構(gòu)。 } 運行情況如下: ,回車 , if 語句的嵌套 if語句的三種形式的語句體中可以是任意的 c語言語句,包括 if語句。 main() { float a,b,t。b+caamp。 如: if (3) printf(“ok.”) 表達(dá)式的值為 3,按真處理,是合法的,執(zhí)行結(jié)果輸出“ ok.” 由此可見 .在 C語言中它也可以是任意的數(shù)值表達(dá)式。guess)。 它的執(zhí)行過程為:若表達(dá)式 1的值為真(非零), 則執(zhí)行語句 1;否則,若表達(dá)式 2的值為真,則執(zhí)行 語句 2; ……. 若上述表達(dá)式的值都為 0時,執(zhí)行語句 n+1. 以下為流程圖: 例如: 表達(dá)式 1成立嗎 ? 真 (非 0) 語句序列 1 語句序列 2 真 (非 0) 語句序列 3 真 (非 0) 語句序列 n 真 (非 0) 表達(dá)式 2成立嗎 ? 假 (0) 表達(dá)式 3成立嗎 ? 假 (0) 表達(dá)式 n成立嗎 ? … 假 (0) 語句序列 n+1 假 (0) … if (x0) y=1。 if (guess==magic) printf(**Right**\n)。 正確 if(ab) printf(“%d”,a) else printf (“%d”,b)。guess)。 例如 : If (xy) printf( “%d”, x)。C語言程序設(shè)計 第四章 流程控制語句 實際工作中,順序結(jié)構(gòu)是不能滿足程序設(shè)計要 求的,因為大量的實際問題需要通過流程的控制來 解決的。 if語句的三種形式 (1) 形式一:
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1