100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Java基本语法(13)--条件分支switch-case结构

Java基本语法(13)--条件分支switch-case结构

时间:2023-07-10 07:04:34

相关推荐

Java基本语法(13)--条件分支switch-case结构

基本格式结构:

switch (表达式/变量) {case 常量1:执行语句1; //情况1case 常量2:执行语句2; //情况2... ... ...default: 以上情况都不满足时执行语句;}

说明:

switch结构中的表达式/变量只能是如下6种数据类型之一:byte,short,char,int,枚举类型,String类型。

case结构中供匹配的元素只能是常量,注意不能是范围。

break可以使用在switch-case结构中,一旦执行到此关键字,跳出该switch-case。

根据switch表达式/变量中的值,依次匹配case中的常量,一旦匹配成功,则进入相应case结构中,执行其执行语句,当该执行语句执行完成后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或者该switch-case结构末尾default结束。

default位置灵活,可以放到case前面或者不同case之间,但此时要注意,如果有执行到default,且default结构中没有break,那么执行完default还将向下执行。

default也可以不写,类似else。

根据情况,通常在每个case结构中都添加一个break关键字,以阻止继续向下执行,跳出该switch-case。

示例:

public class JavaTest {public static void main(String[] args) {String season = "spring";switch (season) {case "spring":System.out.println("春暖花开");break;case "summer":System.out.println("夏日炎炎");break;case "autumn":System.out.println("秋高气爽");break;case "winter":System.out.println("冬雪皑皑");break;default:System.out.println("季节输入有误");break;}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。