import java.util.Scanner;
public class ChooseDemo {
public static void main(String[] args) {
//程序代码执行的三种结构
/*
* 1.顺序结构
*/
/*
* 2.分支结构:有条件的执行某些代码,而不是从上到下从左到右全部执行
* 2.2)if(){}如果条件判断为true,则执行代码体,然后向下继续执行
* 2.2)if(){}else{}如果...否则...,2条路
* 2.3)if(){}else if(){}else if(){}多条路
*/
Scanner input = new Scanner(System.in);
int i = input.nextInt();
if(i == 1){
System.out.println("我饿了,要吃饭!");
}else if(i==2){
System.out.println("我不饿,不吃饭");
}else if(i==3){
System.out.println("我吃过了!");
}else {
System.out.println("按错了!");
}
/*
* switch(){
* case 1:
* break;
* default:
* break;
* }
*/
/*
* 优点:效率比if()else{}高,结构比较清晰
* 缺点:不再支持条件比较复杂的判断,只能用于简单的数据相等(1.7之后支持字符串)
*/
/*
* break:用于直接跳出当前所在的代码块
* return:
* continue:
*/
int num = i;
switch (num) {
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;
}
}
}
JAVA基础学习笔记 day005_01分支结构
猜你喜欢
转载自blog.csdn.net/qq_42801561/article/details/88021953
今日推荐
周排行