各位网友们好,相信很多人对java中switch调用方法都不是特别的了解,因此呢,今天就来为大家分享下关于java中switch调用方法以及java中switch语句用法的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
本文目录一览
1、Java中有Switch循环方式吗?
2、java中switch的用法
Java中有Switch循环方式吗?
有的,switch 语句格式如下:switch ( 表达式 ) {case 值 1 :语句体 1 ;break ;case 值 2 :语句体 2 ;break ;…default :语句体 n 1 ;break ;}Switch循环执行流程:switch接收结果,接收的结果和case后面的值1进行对比,成立,执行语句1,break 结束语句; 值1和switch接收的结果不匹配,和值2进行比较,成立,执行语句2, break,结束语句;如果上面case都不匹配,执行default语句,语句n,break ,结束...java中switch的用法
java中switch的用法首先从原理上来阐述这个问题 switch(表达式) { case 常量表达式1 语句1; .... case 常量表达式2 语句2; default 语句; } 1.default就是如果没有符合的case就执行它,default并不是必须的. 2.case后的语句可以不用大括号. 3.switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型. 4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行 语句.原理归原理,下面是几个容易混淆的例子.
1. 型(case后面都有break语句) int i=3; switch(i) { case 1 System.out.println(1); break; case 2 System.out.println(2); break; case 3 System.out.println(3); break; default System.out.println("default"); break; } 输出结果 3 2.特殊型1(不是完全有break语句,可以完成一些特殊应用) int year=2005; int month=3; int day; switch(month) { case 1 case 3 case 5 case 7 case 8 case 10 case 12 day=31; break; case 2 day=28; break; case 4 case 6 case 9 case 11 day=30; break; } 这里 day=31; 3.特殊型2(default的位置) int i=1; switch(i) { case 1 System.out.println(1); default System.out.println("default"); case 2 System.out.println(2); break; case 3 System.out.println(3); break; } 输出结果 1 default 2