switch语句是多分支选择语句,用于基于不同的条件来执行不同的动作。switch case语句有些什么用法?
Java语言
swtich()变量类型只能是int、short、char、byte和enum类型。当进行case判断时,JVM会自动从上到小扫描,寻找匹配的case,可能存在多种况: 若未找到,则执行默认的case。
当每一个case都不存在break时,JVM并不会顺序输出每一个case对应的返回值,而是继续匹配,匹配不成功则返回默认case。
当每一个case都不存在break时,匹配成功后,从当前case开始,依次返回后续所有case的返回值。
若当前匹配成功的case不存在break,则从当前case开始,依次返回后续case的返回值,直到遇到break,跳出判断。