当前位置:网站首页>基本语法(一)
基本语法(一)
2022-07-31 12:16:00 【Hanyang Li】
1. String 语句
//String 语句比较
fun main(args: Array<String>) {
var str1 = "Andy"
var str2 = "andy"
println(str1 == str2)
println(str1.equals(str2))
//ignoreCase 是否忽略大小写
println(str1.equals(str2,true))
}2. when 语句
//10分满分 9分干的不错 8分还可以 7还需要努力6分刚好及格 其他(需要加油)
fun gradeStudent(score: Int) {
when (score) {
10 -> println("满分")
9 -> println("干的不错")
8 -> println("还可以")
7 -> println("还需要努力")
6 -> println("刚高及格")
else -> println("需要加油")
}
}
//测试
fun main(args: Array<String>) {
gradeStudent(9)
gradeStudent(3)
}
3. when 语句加返回值
fun diaryGenerator(placeName: String): String{
var diary = """今天天气晴朗,万里无云,我们去${placeName}玩,首先看到的是$placeName${numToChinese(placeName.length)}个大字 """
return diary
}
fun numToChinese(num: Int):String{
var result = when(num){
1 -> "一"
2 -> "二"
3 -> "三"
4 -> "四"
5 -> "五"
6 -> "六"
7 -> "七"
else -> "地名太长,记不清了"
}
return result
}
//测试
fun main(args: Array<String>){
println(diaryGenerator("小山村"))
}4. Range和Loop for循环与区间
//until 不包换 100
fun demo1(){
var nums = 1 until 100
for (num in nums){
println(num)
}
}
// 区间 1 至 16 步长为2 reversed 反转
fun demo2(){
var nums = 1 .. 16
for (num in nums step 2){
println(num)
}
var nums2 = nums.reversed()
for (num2 in nums2){
println(num2)
}
println(nums2.count())
}边栏推荐
猜你喜欢
随机推荐
SAP ABAP OData 服务如何支持 $filter (过滤)操作试读版
使用 Excel 读取 SAP ABAP CDS View 通过 ODBC 暴露出来的数据
Quickly learn database management
榕树贷款GPU 硬件架构
第十二章 使用中的 OpenAPI 属性
A40i/T3 uboot启动时对PMU部分初始化
学习笔记 Golang 写入文件(io.WriteString、ioutil.WriteFile、file.Write、write.WriteString)
立方体IV(暑假每日一题 10)
这款悄然崛起的国产API接口管理工具,你一定要晓得
三相PWM整流器预测直接功率控制
B/S架构模式的一个整体执行流程
0x80070570文件或目录损坏且无法删除(0x80070091怎么删除)
Wearing detection and action recognition of protective gear based on pose estimation
基于姿态估计的护具佩戴检测与动作识别
AMBA APB学习记录(AMBA 2.0)
DCM middleware family welcomes a new member
Use Excel to read data exposed by SAP ABAP CDS View through ODBC
关于IDEA开发工具的介绍
最近两个月谷歌 ad 掉的厉害
Qt鼠标穿透









