1樓:山中小館
switch可以裝換成if 但if不一定能轉換成switch
因為switch後面的括號裡只能值整數,也就是int型別的引數,而if可以判斷各種條件,..
2樓:匿名使用者
switch只是if的一種特殊形式,就是當判斷的條件都是某個值的時候,版switch一定可以用if語句替換,但反過來權不一定,只有滿足一定條件才可以,也就是拿來判斷的這個東東必須是同一個東西,還要滿足特定的型別(string ,int 等)
3樓:匿名使用者
if(weight>1.0) { printf("請問需要加快嗎?需要請輸入y,不需要請輸入n程式判斷沒問題啊,分支可以實現的。問題在輸入 y/n 的時候。 scanf("%c
4樓:匿名使用者
應該是可以的吧
daoswitch(id)
if(id==1)
else if(id==2)
具體的沒試容
過可以試下
5樓:富國****
switch可以看成是if-else語句的一種特殊實現。
什麼情況下,switch語句可以替代if語句? 5
6樓:自我程式設計
正常情況兩者通用
條件特別多時,switch比if/else效率高
7樓:匿名使用者
當條件有兩個的時候,可以if代替,當大於等於3個的時候用switch就比較方便了。
switch語句可以用if語句完全代替嗎
8樓:匿名使用者
你說的是c語言吧,告訴你完全可以的,switch後只能接整型或字元型,而後者沒有限制,反過來不可以
9樓:匿名使用者
可以用if else語句
if語句和switch有什麼不同?
10樓:手機使用者
if和switch都是條件判斷語句,在效果上是沒有什麼差別的,而不同,我們可以從效率上來講~ 舉一個很簡單的例子: if(a>b) else 如果將這個例子放在switch 語句中,也並不是不能實現,但是實現起來可能會比較麻煩一些,因為在switch語句中 case中要求的是常量,一般是不能進行邏輯判斷的, 所以這也是if語句優於switch語句的地方! 但是如果您判斷的都是幾個常量的資料,我建議您最好採用switch語句,如下:
***/ 這樣的語句,雖然if語句也是能實現的,但是效能就比switch差的有點遠了求採納
if語句和switch有什麼不同?
11樓:我知道
if和switch都是條件判斷語句
來,在效源果上是沒有什麼bai差別的,而不同的是效率du上。
舉一個很簡zhi單的例子:
if(a>b)
else
如果將這個例子放在switch 語句dao中,也並不是不能實現,但是實現起來可能會比較麻煩一些,因為在switch語句中
case中要求的是常量,一般是不能進行邏輯判斷的, 所以這也是if語句優於switch語句的地方!
用if語句和switch語句分別編寫程式,實現以下功能:
12樓:林正英影迷網
#include
void main()
printf("費用為:%f",money);}
以下關於switch語句和break語句的描述正確的是
這個問題很簡單 抄在switch中break也不是必須使用的bai,break只是跳出這個迴圈或duswitch。如果你zhi不用break的話,那麼在執行完目標dao後,繼續執行下面的case。不過一般來說,break都要使用的。在switch中必須使用break 以下關於switch語句和bre...
以下有關switch語句的正確說法是
b 在switch 語句中可以根據需要使用或不使用break語句 以下關於switch語句和break語句的描述正確的是 d 在switch語句中必須使用break語句break語句只能用 這個問題很簡單 抄在switch中break也不是必須使用的bai,break只是跳出這個迴圈或duswitc...
c語言這個函式怎麼用switch語句來寫
include int main printf y d y c語言,用switch語句寫個選擇選單,case後面怎麼寫函式呼叫?呼叫下面的程式?學過呼叫函式吧,就是那麼呼叫的,當然也可以自己直接寫。舉個例子吧。資料a b,如果我想操作加減乘除,那麼可以這麼寫 include void jiafa i...