knrt.net
当前位置:首页 >> jAvA switCh CAsE语句 >>

jAvA switCh CAsE语句

从原理上来阐述这个问题:switch(表达式) { case 常量表达式1:语句1;.case 常量表达式2:语句2; default:语句; }1.default就是如果没有符合的case就执行它,default并不是必须的.2.case后的语句可以不用大括号.3.switch语句的判断条件

我改了下 import java.util.Scanner; public class SwitchCaseDemo { /** * @param args */ //不需要你自定义下面的方法 ,switch 本来就是和case在一起用的 你把Switch(a);放在那和case的结构就错了 public static void main(String[] args) { // TODO

有冒号的是三目运算 ? : switch() 这个括号传递的是整数,不是布尔表达式 int a=100; switch(a) { case 1: //case 后面的必须是常量 break; case 2: break; default: }

switch( val){ case :v1 {break;} case :v2 {break;}default :break; } 到jdk1.7后,val可以使用string了.

给一个简单的switch做的菜单的例子给你 import java.util.Scanner;/** * switch做菜单 * @author Administrator * */ public class SwitchTest { public static int cd(){ int i ; System.out.println("*********************"); System.out.println("*******菜 单********

public static void main(String[] args) { int a = 1; int b = 2; case (a + b) { switch 1: System.out.println("1"); break; switch 2: System.out.println("2"); break; switch 3: System.out.println("3"); break; switch 4: System.out.println("4"); break; } }

y是5 ;他是这样运行的,待我给你细细道来~首先,x=2,进入switch,找case 2: 结果没有,执行default 得到y=4,然后继续执行 case 3:得到y = 5,break 跳出循环.如果switch(values) ,里面没有values 的话,他会执行default 的语句,但是default 没有 break, 所以他会继续向下执行,直到 brea; 跳出循环.

int i = (int)Math.round(Math.random()*9+1); //在1到10中取随机数i int j; switch(i){ //switch的语法 case 1:j=1; //case 1表示if(i==1)为true的时候执行下面的语句.注意此处没有break,因此在执行完j=1之后,会继续判断下面的语句是否为真,即case

int i=6;switch(i){case 1:case 2:case 3:case 4:System.out.println("a级"); break;case 5:case 6:case 7:case 8:System.out.println("b级");break;自己触类旁通吧.

关于java中switch使用的一些说明switch(表达式){case 常量表达式1:语句1;.case 常量表达式2:语句2;default:语句;}default就是如果没有符合的case就执行它,default并不是必须的.case后的语句可以不用大括号.switch语句的判断条件可

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com