day02Java基础知识

今日目标

分支结构(if-else if - else)

分支结构(switch-case)

循环结构(for/do-while/while)

教学导航

  • 掌握分支结构
  • 掌握循环结构
  • 总结区分循环结构中for、do-while/while循环的用法

1.分支结构(if-else if -else)

1.1需求分析

A:流程控制语句中的分类:

  • 顺序结构

    程序中最简单的流程控制,没有特定的语法,是按照代码的先后顺序,依次执行,程序中大多数都是这样执行的。
    
    
  • 选择结构

  • 循环结构

1.2 步骤分析
1.3 代码实现
/* 一条路
		 * if(判断表达式){
	    		语句块1;
			}
		 */
		//删除整行,ctrl+D
		int age = 12000;
		if(age < 18){
			System.out.println("我是未成年!");
		}
/* 两条路
		 * if(判断表达式){
    		语句块1;
			}else{
			语句块2;
			}
		 */
		if (age < 18) {
			System.out.println("我是未成年");
		}else{
			System.out.println("我们很年轻!");
		}
/*   多条路
		 * if(判断表达式1){
    		语句块1;
		}else if(判断表达式2){
    		语句块2;
		}else if(判断表达式3){
    		语句块3;
		}else{
    		语句块4;
		}
		 */
//王者荣耀
		/*
		 * 三步走:
		 * 一.导包:
		 * 1.手动导包,java.util.Scanner;
		 * 2.红色的小叉叉,系统去修改。
		 * 3.快捷方式导包:ctrl+shift+o
		 * 二.创建对象
		 * 三.接收数据
		 */
		
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入你的rank分数,进行段位查询:");
		int rank = sc.nextInt();
		
		/*if (rank < 50) {
			System.out.println("渣渣");
		}else if(rank >= 50 && rank < 60){
			System.out.println("黄金段位");
		}else if(rank >= 60 && rank < 70){
			System.out.println("铂金段位");
		}else if(rank >= 70 && rank < 80){
			System.out.println("钻石段位");
		}else if(rank >= 80 && rank < 90){
			System.out.println("星耀段位");
		}else if(rank >= 90 && rank < 100){
			System.out.println("最强王者");
		}else{
			System.out.println("无人能挡!");
		}*/
		sc.close();
1.5 练习

/*练习:
* 1.根据键盘用户的输入使用if-else if - else
* 90-100 优秀
* 80-89 良好
* 70-79 中等
* 60-69 差
* 60分以下 补考去吧!
* 2.判断闰年(if-else if-else)。根据用户输入的年份,
* 由程序去判断输入的年份是否是闰年
* 3.用户输入三个数,判断这三个数中的最大值。
*
*/

2.分支结构 switch-case

2.1需求分析

多条路可走

2.2技术分析

1)语法格式:

switch(变量/表达式){
        case 字面值1:
            语句块1breakcase 字面值2:
            语句块2break;
        ......
    default:
        语句块n;
        
}
2.3执行流程

计算表达式/变量的值=====》判断是不是匹配字面值;

如果匹配,执行语句块1,执行break跳出当前结构;

如果不匹配,判断是不是匹配字面值2;

如果匹配,执行语句块2.执行break跳出当前结构;

如果判断上面都不匹配,有default的话,就执行default的语句。

2.4代码分析

2.5练习
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值