哈喽,大家好。今天来学习if和switch的区别。
一、if和switch流程图与结构
1、if结构
(1)if-else
(2)if-else if-else
其中,else可省略。
(3)嵌套if
2、switch结构
switch(表达式) //表达式只支持int,short,byte,char,枚举,String
switch(变量)
case 值:
break;
注意:default可省略;break后面+“;”。
二、if和switch的区别
1、相同点
都是用来处理多分支条件的结构是用来处理多分支条件的结构。
2、不同点
(1)switch只做等值判断;
(2)if没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况。