当前位置:网站首页>基本语法(一)
基本语法(一)
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模糊查询大全
- 普林斯顿微积分读本03第二章--编程实现函数图像绘制、三角学回顾
- Indoor real-time laser SLAM control method based on biological excitation neural network
- Selenium自动化测试之Selenium IDE
- 生信周刊第38期
- 亲测可用!!!WPF中遍历整个窗口的所有TextBox组件,对每个输入框做非空判断。
- 学习爬虫之Scrapy框架学习(1)---Scrapy框架初学习及豆瓣top250电影信息获取的实战!
- B/S架构模式的一个整体执行流程
- The item 'node.exe' was not recognized as the name of a cmdlet, function, script file, or runnable program.
- Use docker to build mysql master-slave
猜你喜欢
随机推荐
CWE4.8 -- The 25 most damaging software security issues in 2022
函数的参数
Spark GC日志分析
Read through the interface to call the artifact RestTemplate
基于verilog的CRC校验(汇总)
荣耀手机参数写错,客服认为没错
关于IDEA开发工具的介绍
机器学习基本概念
深度学习基本概念
R语言:文本(字符串)处理与正则表达式
Hybrid brain-computer interface system based on steady-state visual evoked potentials and attentional EEG
ESP8266-Arduino编程实例-HDC1008温度湿度传感器驱动
三六零与公安部三所发布报告:关基设施保护成为网络安全博弈关键
立方体IV(暑假每日一题 10)
Structural controllability of switched linear systems with symmetry constraints
多线程学习笔记-2.final关键字和不变性
普林斯顿微积分读本03第二章--编程实现函数图像绘制、三角学回顾
Obsidian设置图床
JVS低代码能力简介及功能清单
想吃菌子,当然是自己上山找了









