if-else语句的工作方式与Java中常用的if-else语句非常相似,只是有一些细微的区别。
Swift if-else语句中的测试不需要括号:
如果年龄<= 12,则Val入场= 10.5{入场= 7.5}
在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循环。