Java 基础--条件语句

条件语句

if 语句

if(布尔表达式) {
	// 表达式为true时运行的代码块
}

if … else 语句

if(布尔表达式) {
	// 表达式为true时运行的代码块
}
else {
	// 表达式为false时运行的代码块
}

if … else if … else 语句

if(布尔表达式1) {
	// 表达式1为true时运行的代码块
}
else if(布尔表达式) {
	// 表达式2为true时运行的代码块
}
[...]
else {
	// 表达式都为false时运行的代码块
}

switch 语句

switch(value) {
	case value1:
		// 语句
		break;
	case value2:
		// 语句
		break;
	[...]
	default:    // 可选
		// 语句
}
  • switch case 执行时,一定会先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断
  • 当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句
  • 如果 case 语句块中没有 break 语句时,JVM 并不会顺序输出每一个 case 对应的返回值,而是继续匹配,匹配不成功则返回默认 case
  • 如果 case 语句块中没有 break 语句时,匹配成功后,从当前 case 开始,后续所有 case 的值都会输出
  • 如果当前匹配成功的 case 语句块没有 break 语句,则从当前 case 开始,后续所有 case 的值都会输出,如果后续的 case 语句块有 break 语句则会跳出判断
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值