![](https://img-blog.csdnimg.cn/65464fb1d45c475dbfcbfbc6e9c491f2.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
控制语句
分支语句和循环语句
嘻嘻大魔王
初学java的小白
展开
-
switch语句的case穿透
1.原理case语句块中如果缺失break;语句,会出现穿透现象2.代码Scanner data = new Scanner(System.in); System.out.print("请输入一个数字(0-3):"); int num = data.nextInt(); switch(num){ case 1: System.out.println("我通过了case1"); case 2: System.out.println("我通过了case原创 2021-12-17 10:11:01 · 350 阅读 · 0 评论 -
switch实现含有小数点的成绩的等级输出
1.题目要求输入一个带小数的成绩,输出成绩等级,90以上的为优秀,80分以上的为良,70分以上的为中,60以上的为及格,低于60的为不及格。2.分析考虑到这个题目要用switch语句来实现,switch()括号里面的参数只能是整型和字符串型,我们输入的成绩是一个浮点型的数据,不能直接传进去,此时我们可以考虑强转为整型。3.实现成绩的输入 Scanner data = new Scanner(System.in); System.out.print("请输入你的原创 2021-12-17 10:38:28 · 2406 阅读 · 0 评论 -
switch语句的case合并
1.原理多个case可以连着写,使代码更简洁2.代码Scanner data = new Scanner(System.in); System.out.print("请输入一个数字(0-5):"); int num = data.nextInt(); switch(num){ case 1:case 2:case 3: System.out.println("前三名"); break; case 4: System.out.println("第四名"原创 2021-12-17 10:03:03 · 4439 阅读 · 0 评论 -
输入年份月份,显示天数
1.分析31天的月:1 3 5 7 8 10 1230天的月:4 6 9 112月:闰年:29天 平年:28天2.代码 System.out.print("请输入年份:"); Scanner data1 = new Scanner(System.in); int year = data1.nextInt(); System.out.print("请输入月份:"); Scanner data2 = new Scanner(System.in)...原创 2021-12-17 09:45:14 · 1165 阅读 · 0 评论 -
用if else语句输出成绩等级
1.代码 System.out.print("请输入成绩(0-100):"); Scanner data = new Scanner(System.in); int mark = data.nextInt(); if(mark<0 || mark>100){ System.out.println("输入的值不合法"); }else{ System.out.println("输入的合法"); if(mark<=60){ Sys.原创 2021-12-17 09:18:43 · 1900 阅读 · 0 评论