| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Kotlin入门笔记(三) Kotlin 程序逻辑控制(if,when) -> 正文阅读 |
|
[移动开发]Kotlin入门笔记(三) Kotlin 程序逻辑控制(if,when) |
前言:本教程最好在有JAVA的基础下进行学习一、if语句的使用kotlin中的条件语句主要有两种实现方式:if 和 when。 相同用法:
不同用法:
kotlin 与 java 的 if 语句大致相同,但 kotlin 的 if 语句可以有返回值!!! 不过以上代码有个问题,kotlin是一个最求精简的语言,以上代码太多不必要的部分。在kotlin中,我们可以用以下这种写法代替(如果有不清楚的朋友可以看我前两篇博客):
这看起来是不是舒服多了?哼哼...,Kotlin的魅力还在后面呢! 二、When语句用 when 和那些还在用 switch...case 的语言对比起来,简直太幸福了...(吐槽一下反人类又不能去掉的break)话不多说,例子来喽......哎,这例子都齐了,怎么还不看呀.... 假设编一个查询考试成绩的功能( if 语句):
但当我们用 when 时,可以对比一下:
是不是清爽了很多呢? 格式如下:
当执行逻辑只有一句话时, { } 也是可以省掉的。当然,上面是精准匹配。除了精准匹配以外,我们还有类型匹配...例子如下:
when语句还有一种不带参数的写法 就拿刚刚的举例:
注意,Kotlin中判断字符串或对象是否相等时可以直接使用 == 。(与Java不同) 除了这种精准的匹配,when还可以配合startsWith() 实现模糊匹配(以Tom开头的人全都86分):
好了,这期的内容就到这里,喜欢的话记得点个关注哦!!!日更中!!! Kotlin小白,在学习郭霖老师的作品时做的笔记。若有错误之处欢迎指出!感谢阅读! 参考: ? ? ? ? 《第一行代码 Android (第三版)》 ? ---郭霖 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 11:22:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |