Kotlin的语句流程控制:
和Java一样,也分顺序结构,分支结构和循环结构,具体的作用在Java的基础篇以及介绍(Java基础还未更新完毕,后续慢慢补充内容),这里就介绍定义方式:
//分支结构:
if(a) {
...
} else if(b) {
...
} else {
...
}
var i = 1;
when(i) {
1 -> {
println(i);
}
2 -> {
println(i);
}
}
**when语句格式:
when(obj) {
value1 -> 返回结果;
value2 -> 返回结果;
...
}
返回结果;
(如果是返回数据类型,还可以这样玩:
fun add(a: Int, b: Int) = if (a > b) a else b);**
//循环结构:
fun size() {
val number = 5;
for (x in 0..number) {
println(x);
}
}
while(true) {
...
}
(其中:in关键字表示:对象是否在元素范围之中,通常情况下会把元素集合中每一个元素都进行遍历,直到遍历完所有元素)
(形参中,until表示开区间,step表示每个多少元素隔多少个遍历)