scratch編程軟件 c語言編程題,利用條件運算符的嵌套來完成,使用switch語句編程?
c語言編程題,利用條件運算符的嵌套來完成,使用switch語句編程?代碼如下:以下是以下:以下是以下的代碼:以下是以下的代碼:以下是以下的代碼:以下是以下的代碼:在本文的最后一部分,和[int d[c
c語言編程題,利用條件運算符的嵌套來完成,使用switch語句編程?
代碼如下:以下是以下:以下是以下的代碼:以下是以下的代碼:以下是以下的代碼:以下是以下的代碼:在本文的最后一部分,和[int d
[char S
scanf(%d“,&D)
]if(d&T 100,以下是下面是以下代碼:下面是以下代碼:在case[case 10
][case 9:9:S=[a break]case 8:case 8]case 7:case 7:case 6:case 6:S(6:S=“the break]是霹靂霹靂霹靂霹靂霹靂霹靂霹靂霹靂霹靂霹靂霹靂霹靂霹靂霹靂霹靂霹靂霹靂霹靂霹靂kbreakbreakbreakbreakbreakbreakbreak]else
printf(”數(shù)據(jù)輸入錯誤!“)!return 0
用C語言編程要用else-if語句和switch語句?
1它們的本質(zhì)區(qū)別在于if else語句更適合判斷區(qū)間(range),switch語句更適合判斷離散值
2[舉例
判斷哪些成績在65到85分之間的學(xué)生適合使用if else語句,因為100[65,85]是一個區(qū)間
判斷一個學(xué)生的班級是一班,二班還是三班比較適合用切換句,因為一班,類2和類3是離散值
3擴展
所有switch語句都可以替換為if-else語句(因為if-else語句只需要分別判斷每個離散值),但并非所有else語句都可以被switch語句替換(因為區(qū)間中的值是無限的,switch接受的值只能是整數(shù)或枚舉,所以不能用case逐個列出)。