if和switch case的区别

if和switch case都是条件判断语句,它们主要有以下几点区别:

  1. 在确切知道条件结果,并且结果有限下的条件下可以使用switch case,在不能确切表示结果的情况下最好用if.

  2. if能判断布尔类型的值,switch case不能判断布尔类型的值。

简单来说就是:if判断条件很自由,switch只能进行离散值的判断。

猜你喜欢

转载自www.cnblogs.com/viplued/p/9246359.html