java switch语句应用举例
2016-12-20 20:57
232 查看
1.根据变量的值,选择相应的case去判断,一旦满足case条件,就执行case的相应语句。如果没有break或者已经
到结尾的话,会继续执行其下的case语句。
2.default:是可选的,而且位置是灵活的。
3.变量可以是哪些类型?char byte short int
枚举 String(jdk1.7)
4.case
条件:其中条件只能是值,不能是取值范围!
案例:
编写程序:从键盘上输入2016年的“month”和“day”,要求通过程序输出输入的日期为2014年的第几天。
import java.util.Scanner;
class w6
{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
System.out.println("请输入月份");
int month = s.nextInt();
System.out.println("请输入日期");
int day = s.nextInt();
int sum = 0;
switch(month){
case 12:
sum += 30;
case 11:
sum += 31;
case 10:
sum += 30;
case 9:
sum += 31;
case 8:
sum += 31;
case 7:
sum += 30;
case 6 :
sum +=31;
case 5:
sum +=30;
case 4:
sum +=31;
case 3:
sum += 28;
case 2 :
sum +=31;
case 1:
sum += day;
}
System.out.println(sum);
}
}
1.根据变量的值,选择相应的case去判断,一旦满足case条件,就执行case的相应语句。如果没有break或者已经
到结尾的话,会继续执行其下的case语句。
2.default:是可选的,而且位置是灵活的。
3.变量可以是哪些类型?char byte short int
枚举 String(jdk1.7)
4.case
条件:其中条件只能是值,不能是取值范围!
案例:
编写程序:从键盘上输入2016年的“month”和“day”,要求通过程序输出输入的日期为2014年的第几天。
import java.util.Scanner;
class w6
{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
System.out.println("请输入月份");
int month = s.nextInt();
System.out.println("请输入日期");
int day = s.nextInt();
int sum = 0;
switch(month){
case 12:
sum += 30;
case 11:
sum += 31;
case 10:
sum += 30;
case 9:
sum += 31;
case 8:
sum += 31;
case 7:
sum += 30;
case 6 :
sum +=31;
case 5:
sum +=30;
case 4:
sum +=31;
case 3:
sum += 28;
case 2 :
sum +=31;
case 1:
sum += day;
}
System.out.println(sum);
}
}
相关文章推荐
- Java基础应用之条件语句(用Switch语句根据消费金额计算折扣)
- switch语句应用输入月份输出对应季节举例
- java中的SWITCH语句的应用
- Java温故知新 - Switch语句
- java基础知识:数据类型,switch语句,分支结构
- 关于java中switch语句的问题
- java switch语句的参数类型
- Java中的一直不能掌握的switch-case语句
- java switch语句详解
- Java笔记——switch语句中使用Enum注意点
- java switch语句的参数类型
- java中,switch语句的陷阱
- java中的BREAK和CONTINUE语句的应用
- Java和C++中的switch语句
- js总switch语句的高级应用
- Java中的DAO设计模式应用举例 ------> 来自Java WEB 开发实战经典
- MDX语句及函数应用举例
- Java之switch语句
- MDX语句及函数应用举例
- java switch语句的参数类型(转帖)