java分支语句

分支语句

if

if(表达式){
	代码
}

在表达式为true时,执行代码,否则跳过

if(表达式)	单行代码

if…else

if(表达式){
	代码1
}else{
	代码2
}

表达式为true,执行代码1,为false,跳转到else,执行代码2

if…else if … else

if(条件){
	代码
}else if(条件){
	代码
}else{
	代码
}

从上而下依次判断,当条件满足时,执行对应代码块,并结束if语句,如果没有条件为true时,执行else代码块的代码。

if嵌套

if(条件){
	if(条件){
		代码
	}
}else{
	代码
}

由外向内依次判断,值的注意的是,在满足第一层if条件后,第一次if对应的其他else if、else语句就不再参加后续的代码执行流程。

switch case 语句

switch(expression){
	case value:
		语句
		break;
	case value:
		语句
		break;
	default:
		语句
}

通过条件的结果值判断与那一条的 case值一致,并执行对应的代码语句。

注意:

  • switch语句的变量值类型:byte,short,int,char。从SE 7 开始,支持String,同时case标签必须为字符串常量或字面量。
  • 在case语句中,如果没有break关键字,则会在结束当前case语句后继续执行后边的case语句,直到遇到 break 关键字,或执行完后续所有case代码块。
  • default语句是在没有case语句的值与变量匹配时执行的代码语句,要写在最后。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值