switch多重选择及用法
java中为了适应简单的多重选择情境,提供了一种名称为SWITCH的多处选择语句,其本质为if条件判断中多重条件判断的特殊情况,即执行其**“==”或者“equals"**语句作为判断表达式的判断选项。一个简单的例子:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Select Option: "); String opt = scanner.nextLine(); switch (opt) { case "abc": System.out.println("Selected abc"); break; case "123": System.out.println("Selected 123"); default: System.out.println("Not selected."); } System.out.println("END"); } }
在这个例子中,输入选择表达式option的值后,程序会根据该值与代码中case后的值匹配,从而判断是否进行执行case语句,如果是,则执行,如果否,不会执行case语句,并跳转到default语句。
注意:case语句后一定要加“break"作为case语句的结束,否则程序会接着执行下面的case语句,所以说switch语句具有穿透性
最好给switch添加default语句,作为最终选项。可以在eclipse中设置没有default或者没有添加break语句的warning。
最后
以上就是伶俐小馒头最近收集整理的关于java switch多重选择switch多重选择及用法的全部内容,更多相关java内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复