Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
beginnersbook-zh
提交
d033b258
B
beginnersbook-zh
项目概览
OpenDocCN
/
beginnersbook-zh
9 个月 前同步成功
通知
0
Star
107
Fork
30
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
beginnersbook-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d033b258
编写于
10月 15, 2019
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2019-10-15 10:39:20
上级
50d1e918
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
28 addition
and
28 deletion
+28
-28
docs/kotlin/14.md
docs/kotlin/14.md
+21
-21
docs/kotlin/15.md
docs/kotlin/15.md
+6
-6
docs/kotlin/32.md
docs/kotlin/32.md
+1
-1
未找到文件。
docs/kotlin/14.md
浏览文件 @
d033b258
# 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`
表达式。
例如:
...
...
docs/kotlin/15.md
浏览文件 @
d033b258
# 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
/**
...
...
docs/kotlin/32.md
浏览文件 @
d033b258
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录