1.流程控制语句中的分支结构

if语句

if..else语句

if..else if 语句

if..else if..else 语句

swicth语句

 

2.if语句单条件判断的分支语句

语法:  if (判断条件) {}

说明if语句后面的小括号中值是一个布尔类型如果为true, 则执行if语句中大括号里面的内容,否则跳出if语句

3.if..else语句

语法: if(判断条件) {…} else {….}

说明当if语句条件不成立,则执行else中语句

 

 

4.if..else if..else if…else(多条件判断的if语句)

语法:if (判断条件) {…} else if(判断条件) {…} else {….}

说明:

  • 首要条件不成功则执行次要的条件最后执行else
  • else语句可以不用写

 

5.if语句的嵌套

语法:需要大家对嵌套的灵活掌握,因为if语句嵌套的写法很多。如何在以后的嵌套语句中能较好的运用,请画流程图

 

 

 

if (判断条件) {

  if (判断条件) { //if语句的嵌套

  }

} else if (判断条件) {

  if (判断条件) {

  } else if (判断条件) {

  }

}

package com.gsa.day2;

public class IfSample {
    
    public static void main(String[] args) {
        /**
         * 给出三个整型数字判断其中最大和最小的
         */
        int a = 1, b = 2, c = 3;
        if (a > b && a > c) {
            System.out.println("最大值: " + a);
            if (b > c) {
                System.out.println("最小值: " + c);
            } else {
                System.out.println("最小值: " + b);
            }
        } else if (b > a && b > c) {
            System.out.println("最大值: " + b);
            if (a > c) {
                System.out.println("最小值: " + c);
            } else {
                System.out.println("最小值: " + a);
            }
        } else if (c > b && c > a) {
            System.out.println("最大值: " + c);
            if (a > b) {
                System.out.println("最小值: " + b);
            } else {
                System.out.println("最小值: " + a);
            }
        }
    }
    
}

6.switch语句

语法:

switch(表达式){

   case 1

      语句组1

      break;

   case 2:

      语句组2

      break;

    ……

  [ default:

      语句组n

      break; ]

}

注意事项:

  switch小括号中的值数据类型支持byte,short,int,char,String

  case中的break关键字可以不写如果不写 则会顺序执行后面的所有case语句+default语句

  default语句可以不在switch语句中出现

 

 

版权声明:本文为Oueen原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Oueen/p/5338489.html