java基础语法学习day04(补充)---初学者必看详解

1、分支结构

1.1 嵌套分支

if(判断条件1){
	满足条件的代码1
}else if(判断条件2){
	满足条件的代码2
}else if(判断条件3){
	满足条件的代码3
}else{
	满足条件的代码4
}

详细解析:

  if(<条件1>){
     //条件1为真时运行
  }else if(<条件2>){
     //条件1为假,条件2为真时运行
  }else if(<条件3>){
     //条件1,2为假,条件3为真时运行
  }else{
     //条件1,2,3均为假时运行 
  }
  1.else if的数量是不限的
  2.else可以根据需要省略
  3.每个结构的{}都可能省略
  4.判断条件的顺序是要求的

练习:
根据学员的成绩输出等级:
A(成绩大于等于90分);
B(成绩小于90分且大于等于80分);
C(成绩小于80分且大于等于60分);
D(成绩小于60)。

在这里插入图片描述
主要核心实现代码:

if(score>=90) {
    System.out.println("A");
} else if (score>=80) {
    System.out.println("B");
} else if(score>=60) {
    System.out.println("C");
} else {
    System.out.println("D");
}

1.2 switch-case语句

1.2.1 语法

switch(<整数表达式>){
  case 1:
    //当整数表达式值为1时运行的语句
    break;
  case 2:
    //当整数表达式值为2时运行的语句
    break;
  .....
  default:
    //当整数表达式没有匹配值时运行
  }

整数表达式
可以是byte\short\char\int
JDK1.7开始
可以编写字符串表达式,但是用处不大

1.2.2 break关键字

switch结构中运行到break
  会终止(跳出)swtich结构
  语法上没有强制要求必须编写break
  但是不编写break会出现case穿透现象

1.2.3 案例剖析

 int num = 2;
 switch(num) {
     case 1: 
         System.out.println(“呼叫教学部”);
         break;
     case 2:
         System.out.println(“呼叫人事部”);
         break;
     default:
          System.out.println(“人工服务”);
 }
  

1.2.3 优势

switch-case常常和break语句结合使用实现分支的功能。
switch-case在实现分支功能时和if-else的主要区别在于switch-case结构的效率要高、结构更清晰。
从JDK 7.0开始,switch-case支持字符串表达式。

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A 小码农

欢迎各位老铁打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值