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")
}
}