【25节JavaSE知识点·5】Java分支结构详解

if分支结构

1、基本if分支结构1

语法:

if(判定条件/boolean表达式){
        //条件成立执行此处语句
}
执行原理:
    if条件成立(boolean值为true),则执行if后面{ }里的语句
    if条件不成立(boolean值为false),则不执行

2、基本if分支结构2

语法:

if(判定条件/boolean表达式){
          //语句1;
}else{
          //语句2;
}
执行原理:如果if中的条件成立则执行语句1,否则执行else里的语句

3、多重if分支结构

语法:

if(判断条件1){
      //语句1
}else if(判定条件2){
      //语句2
}else{
      //语句3
}
执行原理:这是一个完整的分支语法结构,最终只会执行其中一个语句。从上往下判断,哪个条件成立,则执行括号里的语句,然后语法结构结束。
【案例】
import java.util.Scanner;
public class C424_Test2{
    public static void main(String[] args){
    //请读入一个整数成绩,根据成绩区间,打印输出对应结构
        System.out.println("请输入成绩:");
    	Scanner sc = new Scanner(System.in);
    	int score = sc.nextInt();
    	if(score > 90 && score <= 100){
      		System.out.println("优秀");
    	}else if(80 < score && score <= 90){
      		System.out.println("良好");
    	}else if(60 <= score && score <= 80){
      		System.out.println("就那样吧");
    	}else System.out.println("考的太低了吧");
  	}
}

4、嵌套分支结构

语法:
if(判断条件1){
    //语句1
    if(条件判断2){
    	//语句2
    }else{
       //语句3;
    }
    else{
      //语句4;
    }

等值分支结构

语法

  switch(表达式 or 变量){
        case 值1:
            语句1;
            break;
        case 值2:
            语句2;
            break;
         ...
        default:
            语句n;
    }
 执行原理:获取表达式的结果或者变量里的数据,将结果从上往下一次和case后面的值相比较

注意

(1) case穿透:等某个case比对成功后,执行case后面的代码,后续所有分支不再比较,直接执行。开发时避免这种现象,在每个case语句后,添加关键字break,阻止语法结构其他代码执行。
(2) switch后面的()中表达式的结果或者变量的数据类型只能为byte、short、int、char、String。
(3) default没有具体位置要求,可以定义在case之上,case之间,不管放在那里,都在所有case都比对不成功之后才会执行。
(4) case后面的值不允许重复。

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值