if - else语句

if-else语句的工作方式与Java中常用的if-else语句非常相似,只是有一些细微的区别。

斯威夫特

Swift if-else语句中的测试不需要括号:

如果年龄<= 12,则Val入场= 10.5{入场= 7.5}

if - else表达式

在Java中,if-else总是一个语句。在Kotlin和Swift中if-else也可以是一个返回值的表达式。

Let admission = if (age <= 12) {7.5} else {10.5}

Swift是类似的,除了不需要括号。

循环

Kotlin和Swift都没有提供传统的for循环。相反,两种语言都使用for-in循环。

芬兰湾的科特林

Let numbers = [1,2,3,4,5] var sum = 0 for (number in numbers) sum += number println(sum)

斯威夫特

让数字= [1,2,3,4,5]var sum = 0为数字中的数字{sum += number} println(sum)

如果想要更接近传统的for循环,可以遍历范围表达式。

芬兰湾的科特林

Let numbers = [1,2,3,4,5] var sum = 0 for (n in 0..(numbers.size-1)) sum += numbers[n] println(sum)

斯威夫特

(number .size-1) {sum += numbers[n]} println(sum)

这两种语言都提供了与Java中的while循环非常相似的while循环。