提交 d033b258 编写于 作者: W wizardforcel

2019-10-15 10:39:20

上级 50d1e918
# Kotlin If - Else Expression with examples
# Kotlin `If - Else`表达式
> 原文: [https://beginnersbook.com/2018/09/kotlin-if-else-expression/](https://beginnersbook.com/2018/09/kotlin-if-else-expression/)
在任何编程语言中,我们需要**控制语句**来根据条件的输出来控制程序的流程。例如,如果数字是偶数则显示“偶数”但如果数字是奇数则显示“奇数”。为了在编程中实现这一点,我们需要使用控制语句来检查条件是否满足,如果是,则执行此操作,如果没有则跳过此步骤。在 **kotlin 中,我们使用表达式来控制程序中的流**。在本教程中,我们将学习 Kotlin 中使用的几种**表达式。**
在任何编程语言中,我们需要**控制语句**来根据条件的输出来控制程序的流程。例如,如果数字是偶数则显示“偶数”但如果数字是奇数则显示“奇数”。为了在编程中实现这一点,我们需要使用控制语句来检查条件是否满足,如果是,则执行此操作,如果没有则跳过此步骤。在 **kotlin 中,我们使用表达式来控制程序中的流**。在本教程中,我们将学习 Kotlin 中使用的几种**表达式**
1. 如果表达式
2. 如果...表达式
3. 如果..else if..else 表达式
1. `if`表达式
2. `if..else`表达式
3. `if..else if..else`表达式
4. 嵌套表达式
## 1\. Kotlin - 如果表达
## 1\. Kotlin - `if`表达
如果表达很容易理解。让我们来看看 if 表达式的语法 -
`if`表达很容易理解。让我们来看看`if`表达式的语法:
```kotlin
if(condition){
......@@ -21,11 +21,11 @@ if(condition){
```
这里我们在 if 表达式中有一个条件,如果条件返回 true 则执行 if 表达式体内的语句,如果条件返回 false 则完全忽略它们。让我们举个例子来理解这个:
这里我们在`if`表达式中有一个条件,如果条件返回`true`则执行`if`表达式体内的语句,如果条件返回`false`则完全忽略它们。让我们举个例子来理解这个:
### 如果表达的例子
### `if`表达式的例子
在这个例子中,如果给定的数字是偶数,那么我们在输出中显示“偶数”,否则我们跳过“if”里面的语句。
在这个例子中,如果给定的数字是偶数,那么我们在输出中显示“偶数”,否则我们跳过`if`里面的语句。
```kotlin
fun main(args: Array<String>) {
......@@ -48,7 +48,7 @@ Even Number
Out Of If statement
```
让我们改变变量“数字”的值。
让我们改变变量`num`的值。
```kotlin
fun main(args: Array<String>) {
......@@ -69,9 +69,9 @@ fun main(args: Array<String>) {
Out Of If statement
```
## 2\. Kotlin - If..Else 表达
## 2\. Kotlin - `If..Else`表达式
如果条件为 true,我们需要执行某些操作时使用.Else 表达式,并且当条件为 false 时我们需要执行不同的操作。例如:如果我通过考试,我父亲会给我钱,否则他们会生气。如果我必须在编程中写这个,那么我会这样做 -
如果条件为`true`时,我们需要执行某些操作,并且条件为`false`时我们需要执行不同的操作,使用`if else`表达式。例如:如果我通过考试,我父亲会给我钱,否则他们会生气。如果我必须在编程中写这个,那么我会这样做:
```kotlin
fun main(args: Array<String>) {
......@@ -92,9 +92,9 @@ fun main(args: Array<String>) {
Father will give me money
```
由于条件返回 false,因此跳过“if”中的语句并执行“else”中的语句。
由于条件返回`false`,因此跳过`if`中的语句并执行`else`中的语句。
**if..else 表达式的语法:**
**`if..else`表达式的语法:**
```kotlin
if(condition){
......@@ -107,7 +107,7 @@ else{
}
```
### 如果...表达式示例
### `if..else`表达式示例
在这个例子中,我们正在检查一个数字,看它是正面的还是负面的。
......@@ -132,13 +132,13 @@ Negative number
Out of if else statement
```
## 3\. Kotlin - if..else if..else 阶梯表达式
## 3\. Kotlin - `if..else if..else`阶梯表达式
在这个表达式中,我们有一个“if”块,一个“else”块和一个或多个“else if”块。这用于检查多个条件。
在这个表达式中,我们有一个`if`块,一个`else`块和一个或多个`else if`块。这用于检查多个条件。
### 如果..else if..else 表达式示例
### `if..else if..else`表达式示例
在这个例子中,我们有一个数字,我们正在检查它是负数,单位数,两位数还是多位数。我们使用 if..else if..else 表达式检查这些多个条件。当条件都不返回 true 时,“else”块内的语句将被执行。
在这个例子中,我们有一个数字,我们正在检查它是负数,单位数,两位数还是多位数。我们使用`if..else if..else`表达式检查这些多个条件。当条件都不返回`true`时,`else`块内的语句将被执行。
```kotlin
fun main(args: Array<String>) {
......@@ -162,7 +162,7 @@ Double digit number
## 4\. Kotlin - 嵌套表达式
当一个表达式存在于另一个表达式主体内时,它被称为表达式的嵌套。例如,如果“if 表达式”出现在另一个“if”中,那么它将被称为“嵌套 if”表达式。
当一个表达式存在于另一个表达式主体内时,它被称为表达式的嵌套。例如,如果`if`表达式出现在另一个`if`中,那么它将被称为嵌套`if`表达式。
例如:
......
# Kotlin 表达时带有例子
# Kotlin `when`表达式
> 原文: [https://beginnersbook.com/2019/02/kotlin-when-expression/](https://beginnersbook.com/2019/02/kotlin-when-expression/)
当 Kotlin 中的表达与 [C](https://beginnersbook.com/2014/01/switch-case-statements-in-c/)[C ++](https://beginnersbook.com/2017/08/cpp-switch-case/)[Java](https://beginnersbook.com/2017/08/java-switch-case/) 等其他编程语言中的切换案例相同时,**。**
Kotlin 中的`when`表达与 [C](https://beginnersbook.com/2014/01/switch-case-statements-in-c/)[C++](https://beginnersbook.com/2017/08/cpp-switch-case/)[Java](https://beginnersbook.com/2017/08/java-switch-case/) 等其他编程语言中的`switch-case`相同**
## Kotlin 表达简单的例子
## Kotlin `when`表达式的简单的例子
```kotlin
/**
......@@ -57,9 +57,9 @@ fun main(args : Array<String>){
}
```
## Kotlin 表达范围时
## Kotlin `when`表达式的范围
当表达时,我们也可以在**中使用[范围](https://beginnersbook.com/2019/02/kotlin-ranges/)。在下面的示例中,我们在 when 表达式中使用了多个范围来查找给定数字中的数字。**
我们也可以在`when`中使用[范围](https://beginnersbook.com/2019/02/kotlin-ranges/)。在下面的示例中,我们在`when`表达式中使用了多个范围来查找给定数字中的数字。
```kotlin
/**
......@@ -87,7 +87,7 @@ fun main(args : Array<String>){
## 表达式里面的算术运算
我们还可以对我们在 when 表达式中传递的变量执行操作。
我们还可以对我们在`when`表达式中传递的变量执行操作。
```kotlin
/**
......
......@@ -14,7 +14,7 @@ Kotlin 是一种面向对象的编程语言,就像 [Java](https://beginnersboo
### 如何在 Kotlin 中定义一个类
在 Kotlin 中使用`class`关键字定义类。例如 -
在 Kotlin 中使用`class`关键字定义类。例如
```kotlin
class MyClass {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册