1. 程式人生 > >if 和 switch...case 的區別

if 和 switch...case 的區別

條件判斷語句 情況 log gpo pos clas 條件判斷 ase 區別

if 和 switch...case 都是條件判斷語句,它們主要有以下幾點區別:

  1. 在確切知道條件結果,並且結果有限下的條件下可以使用 switch...case, 在不能確切表示結果的情況下最好用 if.
  2. if能判斷布爾類型的值,switch...case不能判斷布爾類型的值。

簡單來說就是:if 判斷條件很自由,switch..case 只能進行離散值的判斷。

if 和 switch...case 的區別