提交 ee4b5e26 编写于 作者: W wizardforcel

2022-01-28 22:44:55

上级 5ad61191
......@@ -2,7 +2,7 @@
> 原文:<https://www.studytonight.com/kotlin/kotlin-when-expression>
在本教程中,我们将讨论 Kotlin`when`表达式。当我们使用**根据变量**的不同值来选择特定的语句时,会用到 Kotlin `when`表达式。它类似于其他编程语言中的**开关盒**
在本教程中,我们将讨论 Kotlin `when`表达式。当我们使用**根据变量**的不同值来选择特定的语句时,会用到 Kotlin `when`表达式。它类似于其他编程语言中的**开关盒**
使用`when`表达式打印字母表类型的简单程序是:
......@@ -59,7 +59,7 @@ fun main() {
## `when`表达式中的代码块
一段代码也可以放在 Kotlin`when`的表达式条件里面:
一段代码也可以放在 Kotlin `when`的表达式条件里面:
```
fun main() {
......
......@@ -44,7 +44,7 @@ while(condition){
如果条件从未失效,它**将进入无限循环。我们在使用循环时应该注意这一点。**
## Kotlin`while`循环示例
## Kotlin `while`循环示例
让我们举一个例子,我们将使用`while`循环打印一个 2 的数学表。
......
......@@ -22,7 +22,7 @@ do {
* 如果条件为**真**,再次执行`do`块。否则,循环的执行结束。
## Kotlin`do-while`循环示例
## Kotlin `do-while`循环示例
让我们举个例子**打印所有从 1 到 10 的偶数**:
......@@ -69,7 +69,7 @@ fun main() {
## 摘要
在本教程中,我们通过代码示例介绍了 Kotlin `do-while`循环,我们还看到了它与 Kotlin `while`循环的不同之处。在下一个教程中,我们将介绍 Kotlin`for`循环。
在本教程中,我们通过代码示例介绍了 Kotlin `do-while`循环,我们还看到了它与 Kotlin `while`循环的不同之处。在下一个教程中,我们将介绍 Kotlin `for`循环。
* * *
......
......@@ -20,7 +20,7 @@ for (item in collection){
Kotlin 中的`for`循环并不用于一次又一次地执行操作,而是用于迭代任何 Kotlin 对象,如数组、列表或任何集合对象,以使用它们的元素执行一些操作。
## Kotlin`for`循环示例
## Kotlin `for`循环示例
让我们看一个例子,在这个例子中,我们将在 Kotlin 中迭代一个标记的**数组**:
......
......@@ -86,7 +86,7 @@ fun main() {
同样,我们可以为`step`函数提供任何数字作为参数,并基于此创建我们的范围变量。
## Kotlin`downTo()`功能
## Kotlin `downTo()`功能
如果我们想按**相反的顺序**打印数字,即从 10 到 1,我们**不能使用** `rangeTo()`功能或`..`运算符。如果我们试着像下面的代码一样使用它们,它不会打印任何东西,因为默认步骤是 **1** ,并且它只会向前进行。
......
......@@ -6,7 +6,7 @@
在本教程中,我们将通过示例介绍所有这三个方面。
## Kotlin`continue`声明
## Kotlin `continue`声明
`continue`语句用于**跳过循环**的当前迭代,**从下一个**迭代开始。它主要与`if`表达式一起使用,根据条件决定是否跳过循环的当前迭代。
......@@ -42,7 +42,7 @@ fun main() {
在嵌套循环的情况下,最里面的循环将遵循`continue`语句。
## Kotlin`break`声明
## Kotlin `break`声明
`break`语句用于**停止循环**的执行,执行退出或跳出循环。它还与`if`表达式一起使用,根据特定条件中断循环。
......@@ -83,7 +83,7 @@ fun main() {
*在嵌套循环的情况下,`break`语句将断开最里面的循环。因此,您将需要多个`break`语句来分解或嵌套循环,这取决于循环的数量。
## Kotlin`repeat`声明
## Kotlin `repeat`声明
`repeat`语句类似于 Kotlin 中的循环。它被用来重复一个任务多次,就像循环一样。
......
# Kotlin`inline`关键字
# Kotlin `inline`关键字
> 原文:<https://www.studytonight.com/kotlin/kotlin-inline-keyword>
......
# Kotlin`try-catch`
# Kotlin `try-catch`
> 原文:<https://www.studytonight.com/kotlin/kotlin-try-catch>
......@@ -20,7 +20,7 @@ try {
在上面的语法中, **SomeException** 是异常类的名称。您可以提供父类的名称来捕获单个 catch 块中的多个子类异常类,或者提供某个特定异常类的名称来处理单个异常。
### Kotlin`try`&`catch`——例子
### Kotlin `try`&`catch`——例子
让我们首先看看一个会抛出异常的程序,如果我们不处理它会发生什么:
......@@ -62,7 +62,7 @@ fun main() {
## Kotlin `try` & `catch`的表达
Kotlin`try-catch`区块的独特之处在于可以**作为表达**。这意味着它将返回值。`try``catch`块的最后语句被认为是返回值。
Kotlin `try-catch`区块的独特之处在于可以**作为表达**。这意味着它将返回值。`try``catch`块的最后语句被认为是返回值。
让我们编写一个程序,将两个数字相除,并将结果赋给`res`变量。如有异常,我们将`-1`分配给`res`:
......
......@@ -41,7 +41,7 @@ finally {
让我们看看他们每个人的例子。
### Kotlin`finally`:完全没有异常发生
### Kotlin `finally`:完全没有异常发生
在这种情况下,异常不会发生,但将执行`finally`块:
......@@ -63,7 +63,7 @@ fun main() {
10 和 5 的除法结果为:2
最终总是执行块。
### Kotlin`finally`:异常发生并处理
### Kotlin `finally`:异常发生并处理
在这种情况下,异常发生并由`catch`块处理。最后,执行`finally`块:
......@@ -85,7 +85,7 @@ fun main() {
除以零!!
最终始终执行块。
### Kotlin`finally`:???????异常发生并且没有被处理
### Kotlin `finally`:???????异常发生并且没有被处理
出现异常,但没有处理。程序将停止工作,但将执行`finally`块:
......
# Kotlin`throw`关键字
# Kotlin `throw`关键字
> 原文:<https://www.studytonight.com/kotlin/kotlin-throw-keyword>
在本教程中,我们将了解 Kotlin 中的`throw`关键字,以及如何使用它抛出异常。
Kotlin`throw`关键字明确用于抛出异常。我们也可以创建自己的自定义异常,并使用 Kotlin `throw`关键字抛出它。
Kotlin `throw`关键字明确用于抛出异常。我们也可以创建自己的自定义异常,并使用 Kotlin `throw`关键字抛出它。
## Kotlin `throw` 关键字
......@@ -16,7 +16,7 @@ throw SomeException("Custom Exception Message")
正如您在上面的例子中所看到的,我们可以抛出一个异常以及一些传播到`catch`块的异常消息,在那里我们可以使用它向最终用户显示消息。
## Kotlin`throw`示例
## Kotlin `throw`示例
当用户输入的密码长度小于 3:
......
+ [Android](001.md)
+ [介绍和设置](002.md)
+ [安卓编程入门](003.md)
+ [安卓架构——安卓的软件栈](004.md)
+ [设置安卓开发环境](005.md)
+ [安卓 SDK 管理器——下载所需工具和软件包](006.md)
+ [使用 Eclipse IDE 开发安卓应用](007.md)
+ [设置 AndroidStudio](008.md)
+ [使用 AVD 管理器创建安卓虚拟设备](009.md)
+ [创建简单安卓应用项目的步骤](010.md)
+ [安卓应用项目包结构(AndroidStudio)](011.md)
+ [AndroidStudio Gradle 简介](012.md)
+ [在模拟器或设备上运行您的第一个安卓应用](013.md)
+ [Android 布局](014.md)
+ [安卓打字指示器](015.md)
+ [布局或视图组简介](016.md)
+ [安卓系统中的线性布局](017.md)
+ [安卓中的相对布局](018.md)
+ [安卓表格布局](019.md)
+ [使用多个布局和视图设计 GUI](020.md)
+ [安卓视图(和小部件)](021.md)
+ [安卓`WebView`](022.md)
+ [安卓视图和视图组简介](023.md)
+ [Android `TextView`](024.md)
+ [安卓中的`EditText`视图](025.md)
+ [安卓系统中的`RadioButton`视图和`Checkbox`视图](026.md)
+ [安卓系统中的`Button`视图](027.md)
+ [安卓系统中的`ImageView`和`ImageButton`](028.md)
+ [安卓吐司](029.md)
+ [在安卓应用中创建自定义`Snackbar`](030.md)
+ [安卓切换开关按钮](031.md)
+ [使用视图和布局](032.md)
+ [安卓`RecyclerView`](033.md)
+ [适配器和`AdapterView`](034.md)
+ [安卓系统中的`ListView`](035.md)
+ [安卓系统中的`GridView`](036.md)
+ [安卓系统中的`Spinner`](037.md)
+ [在安卓系统中使用`Spinner`](038.md)
+ [边距与填充属性](039.md)
+ [从`EditText`中获取值,并为`TextView`设置值](040.md)
+ [在安卓系统中使用`RadioButton`和`CheckBox`](041.md)
+ [Android 中的`AutoCompleteTextView`](042.md)
+ [活动、意图和片段](043.md)
+ [安卓系统中的活动](044.md)
+ [安卓系统中的意图](045.md)
+ [安卓系统中的片段](046.md)
+ [在安卓系统中处理片段](047.md)
+ [使用安卓系统](048.md)
+ [在安卓系统中使用自定义字体](049.md)
+ [项目时间](050.md)
+ [科学测验安卓应用](051.md)
+ [科学测验安卓应用——第 2 部分](052.md)
+ [科学测验安卓应用——大结局](053.md)
+ [秒表安卓应用项目——第 1 部分](054.md)
+ [秒表安卓应用项目——第 2 部分](055.md)
+ [秒表安卓应用项目——第 3 部分](056.md)
+ [Kotlin](057.md)
+ [Kotlin 基础知识](058.md)
+ [Kotlin 简介](059.md)
+ [Kotlin 环境设置](060.md)
+ [第一个使用 IntelliJ IDEA 的 Kotlin 程序](061.md)
+ [如何使用编译器运行 Kotlin 程序](062.md)
+ [Kotlin 关键字和标识符](063.md)
+ [Kotlin 变量和常量](064.md)
+ [Kotlin 数据类型](065.md)
+ [Kotlin 运算符](066.md)
+ [Kotlin 输入和输出](067.md)
+ [Kotlin 注释](068.md)
+ [Kotlin 控制流程](069.md)
+ [Kotlin `if else`表达式](070.md)
+ [Kotlin `when`表达式](071.md)
+ [Kotlin `while`循环](072.md)
+ [Kotlin `do-while`循环](073.md)
+ [Kotlin `for`循环](074.md)
+ [Kotlin 范围](075.md)
+ [Kotlin `continue`,`break`和`repeat`语句](076.md)
+ [Kotlin 数据类型](077.md)
+ [Kotlin 字符串](078.md)
+ [Kotlin 数组](079.md)
+ [Kotlin 函数](080.md)
+ [Kotlin 用户定义函数](081.md)
+ [Kotlin 递归函数](082.md)
+ [Kotlin 位置、默认和命名函数参数](083.md)
+ [Kotlin Lambda 表达式](084.md)
+ [Kotlin 高阶函数](085.md)
+ [Kotlin `inline`关键字](086.md)
+ [Kotlin OOP](087.md)
+ [Kotlin 类和对象](088.md)
+ [Kotlin 构造器——主构造器和辅助构造器](089.md)
+ [Kotlin 伴随对象](090.md)
+ [Kotlin 获取器和设置器函数](091.md)
+ [Kotlin 访问修饰符](092.md)
+ [Kotlin 继承](093.md)
+ [Kotlin 抽象类](094.md)
+ [Kotlin 接口](095.md)
+ [Kotlin 嵌套类和内部类](096.md)
+ [Kotlin 数据类](097.md)
+ [Kotlin 枚举](098.md)
+ [Kotlin 密封类](099.md)
+ [Kotlin 泛型](100.md)
+ [Kotlin 扩展函数](101.md)
+ [Kotlin 异常处理](102.md)
+ [Kotlin 异常处理](103.md)
+ [Kotlin `try-catch`](104.md)
+ [Kotlin 多重`catch`块](105.md)
+ [Kotlin 嵌套`try-catch`](106.md)
+ [Kotlin `finally`块](107.md)
+ [Kotlin `throw`关键字](108.md)
+ [Kotlin 集合](109.md)
+ [Kotlin 集合](110.md)
+ [Kotlin 列表](111.md)
+ [Kotlin 映射](112.md)
+ [Kotlin 集合](113.md)
+ [Kotlin 杂项](114.md)
+ [Kotlin 文件处理](115.md)
+ [Kotlin 空安全](116.md)
+ [Kotlin 正则表达式](117.md)
+ [Kotlin 运算符重载](118.md)
+ [Cordova](119.md)
+ [基础](120.md)
+ [Cordova:什么是 Apache Cordova?](121.md)
+ [Cordova:命令行界面](122.md)
+ [Cordova:应用开发工具](123.md)
+ [Cordova:工具安装](124.md)
+ [进阶](125.md)
+ [Cordova:所需编程语言](126.md)
+ [Cordova:首个安卓应用](127.md)
+ [Cordova:整合谷歌地图](128.md)
+ [高级](129.md)
+ [Apache Cordova 插件](130.md)
+ [在你的应用中使用 Cordova 插件](131.md)
+ [Cordova:AJAX 简介](132.md)
+ [Cordova:与后端的连接](133.md)
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册