当前位置:网站首页>基本语法(一)
基本语法(一)
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())
}边栏推荐
- 荣耀手机参数写错,客服认为没错
- MySQL日志中“binlog”的三种格式玩起来真爽
- JVS低代码能力简介及功能清单
- ESP8266-Arduino编程实例-HDC1008温度湿度传感器驱动
- Indoor real-time laser SLAM control method based on biological excitation neural network
- A Week of Wonderful Content Sharing (Issue 14)
- 生信周刊第38期
- 线性表的基本概念
- WebGL给Unity传递参数问题1: Cannot read properties of undefined (reading ‘SendMessage‘)
- Qt鼠标穿透
猜你喜欢
随机推荐
Use jOOQ to write vendor-agnostic SQL with JPA's native query or @Formula.
AMBA APB学习记录(AMBA 3/4)
JVS轻应用的组成与配置
基于稳态视觉诱发电位和注意力脑电的混合脑机接口系统
am335x 看门狗驱动&看门狗应用例程序
Quickly learn database management
Mysql环境变量的配置(详细图解)
CameraToolUnity中两种摄像机的两种观察控制方式
Exploring Plain Vision Transformer Backbones for Object Detection Paper Reading Notes
A40i/T3 uboot启动时对PMU部分初始化
学习笔记 Golang 写入文件(io.WriteString、ioutil.WriteFile、file.Write、write.WriteString)
订song餐系统
Use ODBC in Excel to read data from CDS view on SAP BTP platform
Use IN List Population in Your JDBC Application to Avoid Cursor Cache Contention Issues
关于我放弃考研这件事儿
Acwing第 62 场周赛【未完结】
vb.net 画曲线
学习爬虫之Scrapy框架学习(1)---Scrapy框架初学习及豆瓣top250电影信息获取的实战!
Full GC (Ergonomics)排查分析
vivado里那些看不懂的原语









