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

正文內(nèi)容

5選擇結(jié)構(gòu)程序設(shè)計(jì)-在線瀏覽

2025-05-06 02:18本頁(yè)面
  

【正文】 c)amp。((x+y)b) 邏輯運(yùn)算的值也為“真”和“假”兩種,用“ 1”和 “0 ”來(lái)表示。amp。 ?。ǚ牵? 算術(shù)運(yùn)算符 關(guān)系運(yùn)算符 amp。和 || 賦值運(yùn)算符 C 程序設(shè)計(jì)講義 程世輝 2021 年 7 月 22 日 5 例如: 50 amp。 42 由于 50為真, 42也為真,相與的結(jié)果也為真。 兩個(gè)量都為假時(shí),結(jié)果為假。 !:參與運(yùn)算量為真時(shí),結(jié)果為假;參與運(yùn)算量為假時(shí),結(jié)果為真。 雖然C編譯在給出邏輯運(yùn)算值時(shí),以“ 1”代表 “真 ”,“0 ”代表 “假 ”。例如: 由于 5和 3均為非 “0”因此 5amp。3的值為 “真 ”,即為1。 C 程序設(shè)計(jì)講義 程世輝 2021 年 7 月 22 日 6 邏輯表達(dá)式的一般形式為: 表達(dá)式 邏輯運(yùn)算符 表達(dá)式 其中的表達(dá)式可以又是邏輯表達(dá)式,從而組成了嵌套的情形。amp。amp。amp。amp。 【例 】 include void main() { char c=39。 int i=1,j=2,k=3。 printf(%d,%d\n,!x*!y,!!!x)。amp。amp。 printf(%d,%d\n,i==5amp。camp。(j=8),x+y||i+j+k)。由于 x為非 0,故 !!!x的邏輯值為 0。amp。amp。amp。對(duì)ijamp。xy 式,由于 ij 的值為 1,而 xy 為 0 故表達(dá)式的值為 1, 0 相與,最后為 0,對(duì) i==5amp。camp。(j=8)式,由于 i==5為假,即值為 0,該表達(dá)式由兩個(gè)與運(yùn)算組成,所以整個(gè)表達(dá)式的值為 0。 注:在邏輯表達(dá)式的求解中,并不是所有的邏輯運(yùn)算符都被執(zhí)行,只有在必須執(zhí)行下一個(gè)邏輯運(yùn)算符才能求出表達(dá)式的解時(shí),才執(zhí)行該運(yùn)算符。 if語(yǔ)句 用 if 語(yǔ)句可以 實(shí)現(xiàn)選擇 結(jié)構(gòu)。C語(yǔ)言的 if語(yǔ)句有三種基本形式。其過(guò)程可表示為下圖。 printf(\n input two numbers: )。a,amp。 max=a。 printf(max=%d,max)。把 a 先賦予變量max,再用 if 語(yǔ)句判別 max 和 b 的大小,如 max 小于b,則把 b賦予 max。 2. 第二種形式為 : ifelse if(表達(dá)式 ) 語(yǔ)句 1 else 語(yǔ)句 2 其語(yǔ)義是:如果表達(dá)式的值為真,則執(zhí)行語(yǔ)句 1,否則執(zhí)行語(yǔ)句 2 。 【例 】 include void main() { int a, b。 scanf(%d%d,amp。b)。 else printf(max=%d\n,b)。 改用 ifelse語(yǔ)句判別 a,b的大小,若 a大,則輸出 a,否則輸出 b。 當(dāng)有多個(gè)分支選擇時(shí),可采用 ifelseif語(yǔ)句,其一般形式為: if(表達(dá)式 1) 語(yǔ)句 1; else if(表達(dá)式 2) 語(yǔ) 句 2; else if(表達(dá)式 3) 語(yǔ)句 3; … else if(表達(dá)式 m) 語(yǔ)句 m; else C 程序設(shè)計(jì)講義 程世輝 2021 年 7 月 22 日 11 語(yǔ)句 n; 其語(yǔ)義是:依次判斷表達(dá)式的值,當(dāng)出現(xiàn)某個(gè)值為真時(shí),則執(zhí)行其對(duì)應(yīng)的語(yǔ)句。 如果所有的表達(dá)式均為假,則執(zhí)行語(yǔ)句 n。 ifelseif語(yǔ)句的執(zhí)行過(guò)程如圖 3—3所示。 printf(input a character: )。 if(c=39。amp。c=39。) printf(This is a digit\n)。A39。amp。Z39。 else if(c=39。amp。c=39。) printf(This is a small letter\n)。 putchar(c)??梢愿鶕?jù)輸入字符的 ASCII碼來(lái)判別類型。 這是一個(gè)多分 支選擇的問(wèn)題,用 ifelseif語(yǔ)句編程,判斷輸入字符 ASCII 碼所在的范圍,分別給出不同的輸出。 4. 在使用 if語(yǔ)句中還應(yīng)注意以下問(wèn)題 : 1) 在三種形式的 if語(yǔ)句中,在 if關(guān)鍵字之后均為表達(dá)式。 例如: if(a=5) 語(yǔ)句; if(b) 語(yǔ)句; 都是允許的。 如在 : if(a=5)…; 中表達(dá)式的值永遠(yuǎn)為非 0,所以其后的語(yǔ)句總是要執(zhí)行的,當(dāng)然這種情況在程序中不一定會(huì)出現(xiàn),但在語(yǔ)法上是合法的。 else printf(a=0)。這種用法在程序中是經(jīng)常出現(xiàn)的。 3) 在 if 語(yǔ)句的三種形式中,所有的語(yǔ)句應(yīng)為單個(gè)語(yǔ)C 程序設(shè)計(jì)講義 程世輝 2021 年 7 月 22 日 14 句,如果要想在滿足條件時(shí)執(zhí)行一組 (多個(gè) )語(yǔ)句,則必須把這一組語(yǔ)句用 {}括起來(lái)組成一個(gè)復(fù)合語(yǔ)句。 例如: if(ab) {a++。} else {a=0。} 【例 】 輸入兩個(gè)實(shí)數(shù),按代數(shù)值由小到大的次序輸出這兩個(gè)數(shù)。 scanf(“%f,%f”,amp。b)。 a=b。 } printf(“%,%”,a,b)。 程序?yàn)? include void main() { float a,b,c,t。a,amp。c)。a=b。} if(ac) {t=a。c=t。b=c。} printf(“%,%,%”,a,b,c)。 其一般形式可表示如下: if(表達(dá)式 ) if語(yǔ)句; 或者為 if(表達(dá)式 ) if語(yǔ)句; else if語(yǔ)句; 或者為 if(表達(dá)式 ) 語(yǔ)句; else if語(yǔ)句; 或者為 if(表 達(dá)式 ) if語(yǔ)句; else 語(yǔ)句; C 程序設(shè)計(jì)講義 程世輝 2021 年 7 月 22 日 17 在
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1