js裡面的switch語句與if else的區別?

2022-07-17 02:42:11 字數 527 閱讀 8490

js裡面的switch語句if else語句的區別?

~一般情況下,這兩個語句是可以相互替換的;

~switch -> case語句通常處理case為比較確定的值的情況,而if...else...語句更加靈活,常用於範圍判斷(大於、等於、小於某個範圍);

~switch語句進行條件判斷後直接執行到程式條件的條件語句,效率更高。而if...else...語句,有幾種條件,就得進行幾次判斷;

~當分支比較少的時候,if...else...語句的執行效率比switch語句高;

~當分支比較多時時候,switch的執行效率高,而且結構清晰。

if else語句案例

switch語句案例

js裡面for迴圈的 i與i

首先我們應該都知道 i與i 的區別是 i 是先執行 i i 1 再使用 i 的值,而 i 是先使用 i 的值再執行 i i 1 然後我們也知道for迴圈的執行順序如下 for a b c 進入迴圈執行a 只是進入的時候執行.執行b 條件為真才執行d,不然就跳出for了.執行d 執行c 再回到第2步開...

js 裡面的 和

1.1.1兩邊條件都為true時,結果才為true 1.2如果有乙個為false,結果就為false 1.3當第乙個條件為false時,就不再判斷後面的條件 注意 當數值參與邏輯與運算時,結果為true,那麼會返回的會是第二個為真的值 如果結果為false,返回的會是第乙個為假的值。2.2.1只要有...

js裡面for迴圈裡面的of和in區別

for in 語句用於遍歷陣列或者物件的屬性名稱 key 鍵名 陣列中的每個元素的索引被視為屬性名稱,所以在使用for in遍歷array時,拿到的是每個元素索引 for in 迴圈只遍歷可列舉屬性。像 array和 object使用內建建構函式所建立的物件都會繼承自object.prototype...