首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Kotlin——最详细的控制语句详解

下面详细为大家讲解中的控制语句使用。不得不说其和中还是有很多不一样的地方。

目录

一、if语句

在中的语句和还是还是有一定的区别的,它能在中更灵活,除了能实现写法外,还可以实现表达式(实现三元运算符),及作为一个块的运用。

1、传统写法(同写法一样)

例:

输出结果为:

2、中的三元运算符

在Kotlin中其实是不存在三元运算符()这种操作的。

那是因为if语句的特性(表达式会返回一个值)故而不需要三元运算符。

例:

输出结果为:

由上可以看出,中的if可以作为一个表达式并返回一个值。

3、作为一个块结构,并且最后一句表达式为块的值

例:

输出结果为:

二、for语句

废除了中的(初始值;条件;增减步长)这个规则。但是中对于循环语句新增了其他的规则,来满足刚提到的规则。

循环提供迭代器用来遍历任何东西

循环数组被编译为一个基于索引的循环,它不会创建一个迭代器对象

1、新增的规则,去满足(初始值;条件;增减步长)这个规则

1.1、递增

关键字:

范围: => 即

例:

输出结果为

1.2、递减

关键字:

范围: => 即

例:

输出结果为:

1.3、符号() 表示递增的循环的另外一种操作

使用符号( ).

范围:=> 即

和的区别,一是简便性。二是范围的不同。

例:

输出结果为:

1.4、设置步长

关键字:

例:

输出结果为:

2、迭代

循环提供一个迭代器用来遍历任何东西。

循环数组被编译为一个基于索引的循环,它不会创建一个迭代器对象

2.1、遍历字符串

此用法在数据类型章节中的字符串类型中用到过。还不甚清楚的可以查看 Kotlin——最详细的数据类型介绍。

例:

输出结果为:

2.2、遍历数组

此用法在数据类型章节中的数组类型中用到过。还不甚清楚的可以查看 Kotlin——最详细的数据类型介绍。

例:

输出结果为:

2.3、使用数组的属性遍历

例:

输出结果为:

2.4、使用数组的方法遍历

例:

输出结果为:

2.5、使用列表或数组的扩展函数遍历

数组或列表有一个成员或扩展函数实现了接口,且该接口提供了与两个成员或扩展函数

其一般和循环一起使用

可以查看这个类。可以看见其中的函数,而这个函数实现了接口。

查看这个接口类,这个接口提供了函数和函数。

例:

输出结果为:

终上所述就是循环语句常用的用法。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180312A1M7F900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券