Kotlin学习笔记——基础语法篇之控制语句
if…else…
用法
Kotlin中if...else...
基本用法与C/C++
,java
中相同
例子
1 | button.setOnClickListener { |
而Kotlin的if else可以有返回值
例子
1 | button.setOnClickListener { |
Kotlin中没有java
,C/C++
的三目运算符,但是可以用if…else…取代
例子
1 | button.setOnClickListener { |
when…else…
用法
Kotlin中的when...else...
多路分支相当于C/C++
,java
中的switch...case...
,但是用法稍有不同
- Kotlin的
when...else...
和Kotlin的if...else...
一样,允许有返回值 - Kotlin的
when...else...
各个分支中,可以不是常量,变量也可以 - Kotlin的
when...else...
不用写break,每个分支结束后自动退出when...else...
语句块
例子
1 | button.setOnClickListener { |
循环
for循环
Kotlin居然取消了常见的for循环,tmd
遍历循环
1. for-in循环
类似C++/java中的for_each形式的循环,可以对字符串、数组、Array<>, 队列、映射、集合进行遍历
例子
1 | btn.setOnClickListener { |
例子(下标数组遍历)
1 | btn.setOnClickListener { |
条件循环
格式
1 | for(i in 11 until 66) {} |
while循环
用法同java/C/C++
do-while循环
用法同java/C/C++
跳出多重循环
和java类似,如果想一次性跳出多个循环,可以在循环外面加"标签"
例子
1 | var i:Int = 0 |
Kotlin学习笔记——基础语法篇之控制语句
https://jingtianer.github.io/home/2019/04/12/Kotlin-Android学习笔记/Kotlin学习笔记——基础语法篇之控制语句/