Java中的分支结构

1.1 if分支结构
if (/* 布尔类型的表达式 true or false */) {
	// 语句体
}
// 后续代码

/*
执行流程
	首先判断布尔类型的表达式 true还是false
	true 执行语句体
	false 执行后续代码
*/
1.2 if - else分支结构
if (/* 布尔类型的表达式 true or false */) {
	// true语句体
} else {
	// false语句体
}
/*
执行流程:
	首先判断if之后小括号里面的布尔类型数据到底是什么
	如果为true,执行true语句体
	如果为false,执行false语句体
	
	世界上最遥远的距离是,我在if里,你在else里
*/
3.3 if - else if分支结构
/*
学生的成绩划分:
	>= 90 优秀
	>= 80 良好
	>= 70 中等
	>= 60 及格
	< 60 不及格
*/

if (/* 布尔条件1 */) {
    // 处理方式1
} else if (/* 布尔条件2*/) {
	// 处理方式2
} else if (/* 布尔条件3 */) {
	// 处理方式3
} else {
    // 无匹配项处理方式
}
/*
执行流程
	使用已有条件匹配if之后的布尔条件
	匹配到任何一个布尔条件,指定对应的处理结果,结束if - else if结构,执行后续代码
	如果没有任何一个条件匹配,执行 else里面语句,然后在执行后续代码

注意
	else可以省略!!!
*/
1.4 switch - case结构

switch (/* 变量|表达式 */) {
    case1:
        // 处理方式1;
        break;
    case2:
        // 处理方式2;
        break;
    default:
        // 最终处理方式
        break;
}
/*
执行流程:
	取出switch小括号里面的数据匹配对应的case选择
	如果存在case匹配,执行对应的处理方式
	如果没有任何的一个case匹配。执行default处理方式
	
switch case使用注意事项
	1. break关键字作用是用于跳出对应的case选项
	2. break省略之后,执行对应的case选择,会继续运行到下一个break或者大括号结尾终止switch - case运行
	3. 在case选项中不允许出现相同的选择,语法错误!!!
	4. 在switch case语句体中,能够执行的代码有且只能是case之后或者default之后的代码,其他代码都不可以执行!!!
	5. default可以省略,按照自己的业务逻辑需要考虑是否省略default选择,default可以处理用户在输入过程中超出case选项的一些特殊情况。
*/
1.5 条件运算符/三目运算符
格式:
	条件判断 ? true处理方式 : false处理方式;

条件运算符/三目运算符
	使用局限性较大,类似于if - else结构。
1.6 分支结构嵌套
class Demo11 {
	public static void main(String[] args) {
		int score = 89;
		
		if (score >= 90) {
			if (score >= 95) {
				System.out.println("A+");
			} else {
				System.out.println("A-");
			}
		} else {
			System.out.println("A--");
		}
	}
}
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值