【发布时间】:2019-04-21 07:21:13
【问题描述】:
fun main(args: Array<String>) {
val books = arrayListOf("farenheit 451", "1984", "Altered Carbon", "dark matter", "Le probleme à trois corps")
for (book in books) {
if (book.contains('e')) {
println(book)
}
}
}
为什么会打印这个结果:
华氏 451
变质碳
暗物质
Le probleme à trois corps
当这个:
fun main(args: Array<String>) {
val books = arrayListOf("farenheit 451", "1984", "Altered Carbon", "dark matter", "Le probleme à trois corps")
for (book in books) {
if (book.contains('e')) {
for(l in book){
println(l)
}
}
}
}
单独打印每个字符?
我想我知道,但不确定: 第一个循环将遍历每个元素,因此逐行打印书籍名称。
而在第二种情况下,嵌套循环遍历每个元素的每个字符
我理解正确吗?
【问题讨论】:
标签: loops for-loop while-loop nested nested-loops