NO 7 嫿骨 if小測試

2021-10-13 23:03:28 字數 2093 閱讀 4723

**部分執行截圖

另1.簡述一下if語句的語法

2.連續判斷時, if(){}else if(){}和if(){}if(){}的區別在**

**一、**簡述一下if語句的語法

1、 if(表示式)語句。

例如:if(x>y)printf("%d",x);

此時,如果表示式為真,則執行printf語句。

2、 if(表示式)語句1 else 語句2

例如:if(x>y)printf("%d",x);

else printf("%d",y);

此時,如果x>y成立為真,則執行語句printf("%d",x),然後直接跳過else,同時也跳過語句printf("%d",y),去執行之後的語句。

如果x>y不成立為假,則不執行語句printf("%d",x),執行語句printf("%d",x)。

3、 if(表示式1)語句1

else if(表示式2)語句2

else if(表示式3)語句3

else if(表示式m)語句m

else 語句 n

此時,哪個表示式為真,則執行哪個if後面的語句。如表示式3成立為真,執行語句3。

在每個語句中,可以有多個語句,但需要加上大括號

例:if(x>y)

**二、**連續判斷時, if (表示式1)

else if (表示式2)

if 塊和 else if 塊本質上是互斥的

也就是說,一旦語句1得到了執行,程式會跳過 else if 塊,else if 塊中的判斷語句以及語句2一定會被跳過;

同時語句2的執行也暗含了條件1判斷失敗和語句1沒有執行;

當然還有第3個情況,就是條件1和條件2都判斷失敗,語句1和語句2都沒有得到執行。

和if() {}

if () {}

這種格式中,程式會依次判斷條件1和條件2是否成立並根據結果決定是否執行語句1和語句2,

也就是說,第乙個 if 塊和第二個 if 塊沒有影響(除非在執行第乙個 if 塊的時候就 return 或者退出了)

#include

#include

#include

#include

#define crt_secure_no_warnings

intmain()

;int

main()

\n\tif(條件2)\n\tif(條件3)\n");

printf

("2、測試\tif(條件1)\n\telse if(條件2)\n\telse if(條件3)\n");

printf

("請輸入1或2以完成測試\n");

choice =

_getch()

;while(1

)if(a ==2)

if(a %2==

0)printf

("b為%d\n故說明if if if 是依次執行的\n"

, b)

;break;}

else

if(choice ==50)

//對應'2'的ascii碼

else

if(a ==2)

else

if(a %2==

0)printf

("b為%d\n故說明if else if else if是執行成功乙個後不執行其他的\n"

, b)

;break;}

printf

("請輸入1或2\n");

choice =

_getch()

;}printf

("程式結束");

在vs2019上關閉了安全檢查

有一些跟codeblocks**不通用的地方查了查

放假了,3號23點回了家

考試有點炸

不過還是要打起精神來好好學的

畢竟也就只有這些了

要好好的呢

不然什麼都做不到的哦

NO 17 嫿骨 走神小衛士

部分執行結果 開小差的張三 張三上課時走神,在作業上寫了很多222222222222222 結果被老師發現了 張三連忙掩飾說自己在算2 22 222 2222 22222的和,老師很欣慰,問他算出來沒有 張三很困擾,因為草稿紙寫滿了2 已經不夠用了 大家快幫幫張三吧 設計乙個程式,輸入n和a 求sn...

NO 11 嫿骨 輸數字小機器

部分執行結果 知識點設計乙個程式,給定乙個整數n 0 n 100000 和乙個選擇,輸出對應的結果 選擇1 求n是幾位數 選擇2 分別輸出n的每一位數字 選擇3 將n反轉後輸出 樣例輸入 1231 樣例輸出 3樣例輸入 1232 樣例輸出 1,2,3 樣例輸入 1233 樣例輸出 321大迴圈 輸入...

做骨齡檢測 小柚熊 骨齡測試最佳年齡

骨齡是人體骨發育成熟程度的良好指標,它不僅可以確認兒童的生物學年紀,還可以經過骨齡及早了解兒童的成長發育潛力以及性成熟的趨勢。給孩子測骨齡意義重大,那麼幾歲孩子可以測骨齡呢?骨齡測試的最佳年紀是幾歲呢?自出生至成年,人們身高成長速度不是勻速的,寶寶一歲之前的這一年,能增長差不多26厘公尺 寶寶1歲 ...