if語句和switch有什麼不同

2021-03-03 20:27:41 字數 404 閱讀 7541

1樓:許建設扈錦

if和來switch都是條件判斷語句,在效果源上是沒有什麼差別的,而不同,我們可以從效率上來講~

舉乙個很簡單的例子:

if(a>b)

else

如果將這個例子放在switch

語句中,也並不是不能實現,但是實現起來可能會比較麻煩一些,因為在switch語句中

case中要求的是常量,一般是不能進行邏輯判斷的,

所以這也是if語句優於switch語句的地方!

但是如果您判斷的都是幾個常量的資料,我建議您最好採用switch語句,如下:

這樣的語句,雖然if語句也是能實現的,但是效能就比switch差的有點遠了

if if語句和if elseif語句有區別嗎

你寫的程式換成else if肯定是有區別的,因為你的兩個判斷條件不一樣 如 if a 1 b 1 if a 2 b 3 就可以換成 if elseif if a 1 b 1 if c 2 b 3 就不能換成if elseif 西橙 我來通俗易懂的科普一下吧!if if 的直譯是 如果什麼什麼,如果什...

atonetime和atatime語句有什麼區別

at one time 曾經,一度 同時 過去或從前 有個時期,曾經 有一段時間 一度 they had based on greenland at one time.他們一度曾在格林蘭島上建立基地。at a time 一次 每次 在某時 emale sheep produce one or two...

vfp命令和sql語句有什麼區別

vfp對錶操作有自己的命令.vfp還支援sql語句,相對於vfp自己的命令,更加簡潔快速.不過就是對新手比較難.有時vfp自己的命令要好多行才能搞定,sql語句一句搞定.vfp的命令 和 sql語句 是完全不同的兩套操縱資料庫的系統。1 vfp的程式 和 sql語句幾乎可以實現相同的功能。如此可以看...