您的位置:首页 > 编程语言 > Java开发

JAVA基础学习笔记 day005_01分支结构

2019-02-28 12:27 302 查看
[code]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;
}

}
}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: