练习相关if…else和switch..case,实现当用户从键盘输入相应的值时,输出相应的结果
package demo;
import java.util.Scanner;
/**
* 练习 if...else 主要用于 连续区间,单值判断
* switch...case 主要用于 离散值
*
* @author sunRainAmazing
*
*/
public class PrintResult {
@SuppressWarnings("resource")
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入数字(1-7)");
int choise =scanner.nextInt();
getIfElse(choise);
getSwitchCase(choise);
}
/**
* 采用if ...else来进行判断
* @param choise 传入的值选项
*/
public static void getIfElse(int choise) {
if(choise==1){
System.out.println("周一:没休息够还要做事--痛苦;");
}else if(choise==2){
System.out.println("周二:一切照旧顺其自然--安定;");
}else if(choise==3){
System.out.println("周三:顺风顺水无风无浪--平和;");
}else if(choise==4){
System.out.println("周四:还有一天就要休息--惦记;");
}else if(choise==5){
System.out.println("周五:明天就要休息了--着急;");
}else if(choise==6){
System.out.println("周六:终于休息了,好好玩玩--欢乐;");
}else if(choise==7){
System.out.println("周日:昨天劳累过度,明天还要上班--缓缓.");
}else{
System.out.println("非一周时间,无法判断");
}
}
/**
* 采用switch ...case来进行判断
* @param choise 传入的值选项
*/
public static void getSwitchCase(int choise){
switch (choise) {
case 1:
System.out.println("周一:没休息够还要做事--痛苦;");
break;
case 2:
System.out.println("周二:一切照旧顺其自然--安定;");
break;
case 3:
System.out.println("周三:顺风顺水无风无浪--平和;");
break;
case 4:
System.out.println("周四:还有一天就要休息--惦记;");
break;
case 5:
System.out.println("周五:明天就要休息了--着急;");
break;
case 6:
System.out.println("周六:终于休息了,好好玩玩--欢乐;");
break;
case 7:
System.out.println("周日:昨天劳累过度,明天还要上班--缓缓.");
break;
default:
System.out.println("非一周时间,无法判断");
break;
}
}
}
相关知识结构
/**
* if的语句结构分类
* 1、单选择
* if(条件表达式){
* //代码
* }
*
* 2、是否选择
* if(条件表达式){
* //条件成立 ---代码
* }else{
* //条件不成立 ---代码
* }
*
* 3、多重选择
* if(条件1表达式){
* //条件成立 ---代码
* }else if(条件2表达式){
* //条件1不成立,条件2---代码
* }else if(条件3表达式){
* //条件2不成立,条件3---代码
* }...
* else{
* //条件都不成立时,执行的代码
* }
*
* 4、if嵌套结构
* if(){
* if(){}....
* }
*
* switch...case的结构
* switch(值){
* case 值1:break;
* case 值2:break;
* case 值3:break;
* .......
* defalut: (可省)
* }
*
* switch的值 为常量,主要包含char,int,不可为long double
* String 类型 可以在JDK1.7以上使用,在1.7以下不可用
*
*/