当前位置:网站首页>基本语法(一)
基本语法(一)
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())
}
边栏推荐
- Use ODBC in Excel to read data from CDS view on SAP BTP platform
- 【核心概念】图像分类和目标检测中的正负样本划分以及架构理解
- lotus-local-net 2k v1.17.0-rc4
- 【Shader】Shader官方示例[通俗易懂]
- 在 Excel 内使用 ODBC 消费 SAP ABAP CDS view
- Acwing第 62 场周赛【未完结】
- VBA输出日志到工作簿demo
- ESP8266-Arduino编程实例-PIR(被动红外)传感器驱动
- 学习笔记 Golang 写入文件(io.WriteString、ioutil.WriteFile、file.Write、write.WriteString)
- Data Persistence Technology - MP
猜你喜欢
随机推荐
SAP ABAP OData 服务如何支持 $filter (过滤)操作试读版
MySQL百万数据优化总结 一
Standard SQL/JSON - the sobering part
第十二章 使用中的 OpenAPI 属性
lotus-local-net 2k v1.17.0-rc4
数据湖(十九):SQL API 读取Kafka数据实时写入Iceberg表
普林斯顿微积分读本03第二章--编程实现函数图像绘制、三角学回顾
FIFO深度计算学习记录(汇总)
Docker build Mysql master-slave replication
log4j2的使用
Different lower_case_table_names settings for server ('1') and data dictionary ('0') solution
DCM middleware family welcomes a new member
【Shader】Shader官方示例[通俗易懂]
在 Excel 内使用 ODBC 消费 SAP ABAP CDS view
Acwing第 62 场周赛【未完结】
机器学习基本概念
MySQL模糊查询性能优化
一周精彩内容分享(第14期)
ESP8266-Arduino编程实例-MCP9808数字温度传感器驱动
CWE4.8 -- The 25 most damaging software security issues in 2022