JavaSE06_1-流程控制语句_分支结构

  1. 分类

    • 顺序结构
    • 分支结构(if、switch)
    • 循环结构(for、while、do…while)
  2. 顺序结构

    顺序结构上程序中最简单最基本的流程控制,没有特定的语法结构。

    按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

  3. 分支结构_if

    格式1:

    if(a > b){
        System.out.println(a);
    }
    

    格式2:

    if(a > b){
        System.out.println(a);
    }else{
        System.out.println(b);
    }
    

    格式3:

    if(a == 1){
        System.out.println("星期一");
    }else if(a == 2){
        System.out.println("星期二");
    }else if(a == 3){
        System.out.println("星期三");
    }else{
        System.out.println("输入的数据有误");
    }
    

    实例

    //1.导包
    import java.util.Scanner;
    
    public class IfDemo03{
    	public static void main(String[] args){
    		//2.创建对象
    		Scanner scanner = new Scanner(System.in);
    		
    		//3.提示
    		System.out.println("请输入一个成绩分数");
    		
    		//4.接收数据
    		int score = scanner.nextInt();
    		
    		//5.判断分配奖励
    		if(score >100 || score <0){
    			System.out.println("您输入的分数错误");
    		}else if(score >= 95 && score <= 100){
    			System.out.println("奖励旅游一次");
    		}else if(score >=90 && score <= 94){
    			System.out.println("奖励山地自行车一辆");
    		}else if(score >=80 && score <= 89){
    			System.out.println("奖励变形金刚一个");
    		}else {
    			System.out.println("胖揍一顿");
    		}
    		
    		//测试数据:要测试正确数据、边界数据、错误数据
    		scanner.close();//6.关闭流
    	}
    }
    
  4. 分支结构_switch

    格式:

    switch(week){
    			case 1:
    			    System.out.println("星期一");
    			    break;
    			case 2:
    				System.out.println("星期二");
    				break;
    			default:
    				System.out.println("你输入的星期数有误!");
    		}
    

    格式说明:

    1. 表达式(week)取值为byte、short、int、char。JDK5以后可以是枚举,JDK7以后可以是String。
    2. case:后面跟的是要和表达式进行比较的值。
    3. break:表示中断、结束的意思,用来结束switch语句。
    4. default:表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。

    注意事项:在switch语句中,如果case控制的语句体后面不写break,将出现穿透现象,在不判断下一个case值的情况下,向下运行,直到遇到break,或者整体switch语句结束。

    switch(month){
    			case 1:
    			case 2:
    			case 12:
    				System.out.println("冬季");
    				break;
    			case 3:
    			case 4:
    			case 5:
    				System.out.println("春季");
    				break;
    			case 6:
    			case 7:
    			case 8:
    				System.out.println("夏季");
    				break;
    			case 9:
    			case 10:
    			case 11:
    				System.out.println("秋季");
    				break;
    			default:
    				System.out.println("你输入的月份数有误!");
    		}
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值