/*
* 循环:for ,while 及循环控制
*
* */
fun main(args: Array<String>) {
//for:1.依次操作一个序列中(数组)的每一项,执行次数是可预测的
val number= arrayOf(1,2,3,4)
for (i in number) {
print(i)
}
//2.重复执行:for(a in 1..10){操作}
for (a in 1..100) println("重要的事情说100遍")
//while:适合执行次数未知的场合
val a=5
val b=7
val result=if (a>b)"大于" else 3
print(result)
//when:可对某个变量的大小/范围/表达式/类型进行判断
//包含的关系只执行一个
when(result){
in 0..10 ->{
print("0~10之间")
}
!in 0..10 ->{
print("不在0~10之间")
}
1,2,3 ->{
print("1,2,3")
}
(9 - 6)->{
print("值是3")
}
is Int ->{
print("整型")
}
else ->{
print("未知")
}
}
}