fun numToChinese(num:Int):String{
var result = when(num){
1-> "一"2-> "二"3-> "三"4-> "四"5-> "五"6-> "六"else-> "名稱太長"
}
return result
}
fun main(args: Array<String>) {
var result = numToChinese(5)
println(result)
}
2. loop和Range
打印出1到1000的值
fun main(args: Array<String>) {
var nums = 1..1000//聲明瞭1到100的這個數組for(num in nums){ //利用in可以遍歷nums這個數組
print("${num},")
}
}
打印出1+到1000的和
fun main(args: Array<String>) {
var nums = 1..1000 //聲明瞭1到100的這個數組
var result = 0for(numin nums){ //利用in可以遍歷nums這個數組result = result + num
}
print("這相加的結果是"+result)
}
打印出1到999這些數,until的意思是開區間:[1,1000)
fun main(args: Array<String>) {
var nums = 1until1000for(num in nums){
print("${num},")
}
}
fun main(args: Array<String>) {
var nums = 1 until 1000for(num in nums step 3){ //step 表示跳過3次後的數字
print("${num},")
}
}
fun main(args: Array<String>) {
var nums =1 until 1000var num01 = nums.reversed(); //顛倒數據順序
for(b in num01 ){
println(b)
}
varsum= num01.count() //數據的數量
println(sum)
}
3. list和map入門
list:列表
fun main(args: Array<String>) {
var lists = listOf("大米","雞蛋","杜蕾斯","西瓜") //listOf 存儲數據for((i,e) in lists.withIndex()){ //打印索引:withIndex 先記住這樣的格式:後面詳細講
println("$i $e")
}
}