学习Java的第四天

小明 2025-05-05 09:35:19 5

���录

一、if选择结构

1、基本if选择结构

语法结构:

流程图:

 示例:

2、if-else 选择结构

语法结构:

流程图:

示例:

 3、多重if选择结构

语法结构:

流程图:

示例:

4、嵌套if 选择结构

语法结构:

流程图:

示例:

二、switch选择结构

语法结构:

流程图:

案例:


Java中常见的选择结构:if、switch

一、if选择结构

定义:选择结构是根据条件判断之后再做处理的一种语法结构。

  • 基本if选择结构:可以处理单一或组合条件的情况。
  • if-else选择结构:可以处理简单的条件分支情况
  • 多重if选择结构:可以处理复杂的条件分支情况。多重if选择结构在解决需要判断的条件是连续的区间时有很大的优势。
  • 嵌套if选择结构:这种结构一般用于复杂的流程控制中。

    1、基本if选择结构

    if语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句。

    语法结构:

    if(表达式){

       //表达式值为true时,要执行的处理代码

     }

    流程图:

     

     示例:
    public static void main(String[] args) {
    System.out.println("开始");
    // 定义两个变量
    int a = 10;
    int b = 20;
    if (a == b) {
    System.out.println("a等于b");
    }
    int c = 10;
    if (a == c) {
    System.out.println("a等于c");
    }
    System.out.println("结束");
    }
    

    2、if-else 选择结构

    当条件表达式为真时,执行语句块1,否则,执行语句块2,也就是else部分。

    语法结构:

     if(表达式){

       //表达式值为true时,要执行的处理代码

     }else{

       //表达式值为false时,要执行的处理代码

     }

    流程图:

    示例:
    public static void main(String[] args) {
    System.out.println("开始");
    // 判断给定的数据是奇数还是偶数
    // 定义变量
    int a = 100;
    // 给a重新赋值
    a = 99;
    if (a % 2 == 0) {
    System.out.println("a是偶数");
    } else {
    System.out.println("a是奇数");
    }
    System.out.println("结束");
    }
    

     3、多重if选择结构

    当条件表达式N为真时,执行语句块N,当所有条件表达式都为假时,执行else部分。

    语法结构:

    if(表达式1){

       //表达式1值为true时,要执行的处理代码1

     }else if(表达式2){

       //表达式2值为false时,要执行的处理代码2

     }

     …

     else{

       //当所有表达式值都为false时,要执行的处理代码

     }

    流程图:

    示例:
    public static void main(String[] args) {
    		System.out.println("开始");
    		//  定义两个变量
    		int a = 10;
    		int b = 20;
    		// 判断a==b如果等于就输出,不等于就执行else if中的判断
    		if (a == b) {
    			System.out.println("a等于b");
    		} else if (a > b) {
    			System.out.println("a不等于b");
    		} else {
    			System.out.println("都不行");
    		}
    		System.out.println("结束");
    	}
    

    4、嵌套if 选择结构

    if语句中可以包含if语句,从而形成if语句的嵌套。当条件为true则继续执行语句n,如果语句n里面还有if则继续条件判断

    语法结构:

    if(表达式1){ 

            //表达式2值为false时,要执行的处理代码2

            if(表达式1){

               //表达式1值为true时,要执行的处理代码1

             }else if(表达式2){

             }

             //表达式1值为true时,要执行的处理代码1

     }else if(表达式2){

       //表达式2值为false时,要执行的处理代码2

     }

    流程图:

    示例:
    //举例:学校运动会,将短跑成绩10s内的同学分成男女两组进行决赛
    if(time
The End
微信