java中switchcase的⽤法
1:switch case与break搭配使⽤时****如下:a、当i=1与case中的值匹配时会输出对应语句,并跳出当前switch语句,没有匹配时输出default语句对应语句。因此当i=1时以下会输出 1、666;当i=3时没有case的值对应上则输出333、666。
Integer i =1;
switch (i) {
case 1:
System.out.println(1);
break;
case 2:
System.out.println(2);
break;
default:
System.out.println(333);
}
System.out.println("666");
2:switch-case搭配return使⽤时****如下:a、当Integer i=1与case 1中的值匹配时会输出对应语句,因在其后加了⼀个return语句则跳出当前switch语句并且switch语句后的代码也不会执⾏了,因此会输出1;b、当Integer i=3与case中的值没有匹配时默认输出default对应代码,随之跳出当前switch语句,且switch语句后的代码会执⾏,因此会输出333、666。
Integer i =1;
switch (i) {
case 1:
System.out.println(1);
return;
case 2:
System.out.println(2);
return;
default:
System.out.println(333);
}
System.out.println("666");
3:以下代码输出333、3、666****当Integer i=4与case中的值没有匹配,则先⾛default语句输出333,因default后未加break,则会继续执⾏输出3之后输出666最后输出结果是333、3、666。,若default后加个break。匹配之后则不会继续执⾏⽽是跳出switch语句,最后输出结果是333、666。(注:default语句的位置也会影响输出结果)。
Integer i =4;
java switch case stringswitch (i) {
case 1:
System.out.println(1);
break;
case 2:
System.out.println(2);
break;
default:
System.out.println(333);
case 3:
System.out.println(3);
break;
}
System.out.println("666");
总结:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论