首页 > 编程知识 正文

java的switch语法规则,switch语句中case后

时间:2023-05-06 10:40:12 阅读:51040 作者:429

一、什么时候使用交换机? 在java中,控制流语句由选择语句、循环语句、跳转语句构成。 选择语句包含if和switch,如果经常使用if语句嵌套,程序将难以读取。 在这种情况下,switch语句可以有效处理多个条件,从而提高程序的可读性。

二、switch语句的格式switch (表达式) ) ) )。

case公式常数1 :

语句1;

[ break; (//)表示选项

case公式常数2 :

语句2;

[ break; ]

.

case公式常数n :

文n;

[ break; ]

[default :语句n 1; ]

}

switch语句遵循规则:表达式必须计算char、byte、short、int、string类型等数据,必须用括号括起来。

值1、值n必须与表达式的值具有相同的数据类型,如果表达式的值与case语句的值匹配,则执行该case语句中的语句。 各case语句依次执行。

关键字break是可选的,break语句终止整个switch语句。 如果break语句不存在,将执行以下case语句:

“默认”(default )是可选的,用于指定情况为非真时的操作。 默认值始终显示在switch语句块的末尾。

三、switch语句实例是这一年的第几天,编写代码并通过键盘输入年月日,然后运行输出。 (方法有很多种,但最容易使用递归。 这里用switch选择语句实现。 )

import java.util.Scanner; 公共类test _3{ publicstaticvoidmain (string [ ] args ) {int sumDays=0; scanners can=new scanner (system.in ); 请输入System.out.println ('年: int year=scan.nextInt (; 请输入System.out.println ('月: (1-12 ) '; int mouth=scan.nextInt (; 请输入System.out.println ('日: (1-31 ) '; int day=scan.nextInt (; 开关(mouth ) {case 12:sumDays =30; case 11:sumDays =31; case 10:sumDays =30; case 9:sumDays =31; case 8:sumDays =31; case 7:sumDays =30; case 6:sumDays =31; //6月24日312931303124 case 5: sum days=30; case 4:sumDays =31; case3:if(year%4==0year0!=0)||year@0==0({sumdays=29; }else {sumDays =28; }//sumDays =29; case 2:sumDays =31; case 1:sumDays =day; system.out.println(year '年' mouth '月' day '日为' year '年的' sumDays '日'); }}运行结果

主题尚硅谷舒适白汤老师的javase基础教程、视频讲解:尚硅谷Java零基础入门教程(含百道Java真题,2万多行Java码实战(_哔哩哔哩_bilibili

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。