Kotlin笔记 四 循环控制语句

本文详细介绍了Kotlin中的循环控制语句,包括if分支的使用,强调其可作为表达式并需有else分支。重点讲解了When分支,它可以处理范围、条件表达式类型,并能取代if...else if结构。此外,还提到了while和do while循环,以及for...in循环在遍历各种可迭代对象中的应用。
摘要由CSDN通过智能技术生成

if

除了和Java一样的用法,if分支还可以作为表达式使用

var str=if(){	
		....
	}
esle if(){
		.....
}else{
	.....	
}

整个分支最后会有一个返回值,代码块中最后一个表达式的值即为整个分支的返回值;
注意:

  1. 由于分支必须有返回值,所以必须有else分支,而else if为可选分支
  2. 如果只是if…else分支,就变成了Java中的三目运算
  3. if表达式的分支依然可以使用"{}"代码块,此时代码块最后一个表达式的值将作为整个表达式的值;

When

Kotlin中When分支替代了Java中的Switch语句

格式:

When(条件表达式){//条件表达式的类型没有任何要求,可以使任意类型

'分支值1' ->{}	// 分支的值不要求常是量,可以是任意表达式
'分支值2'->{}
'分支3','分支4' ->{}

.........

else{} 




}
  1. 条件表达式的类型没有任何要求,可以使任意类型
  2. 分支的值不要求常是量,可以是任意表达式
  3. 分支可以匹配多个值

如:

	when(){
	'A','B'->{}

	}
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值