在Swift编程中解决嵌套循环问题:The Big Nerd Ranch Guide

时间:2018-09-22 09:44:12

标签: swift loops

我刚开始学习Swift,正在尝试解决Swift编程中的挑战:The Big Nerd Ranch Guide(第一版)。问题在第6章中有关使用嵌套循环:

使用一个循环从0到100进行2计数。使用另一个循环确保第一个循环运行5次。提示:执行此操作的一种好方法是使用嵌套循环。

我想我已经找到了答案,但是不确定,任何建议将不胜感激!

for i in 1...5 {
    for i in 0...100 {
        if i % 2 == 0 {
            print(i)
        }
    }
}

1 个答案:

答案 0 :(得分:2)

基本上,解决方案是正确的。但是在Swift中,有两种更有效的语法

  1. 使用$this->db->prepare(QUERY)

    进行过滤
    where
  2. 带有for _ in 1...5 { for i in 0...100 where i % 2 == 0 { print(i) } } 的循环(推荐)

    stride

由于未使用外部索引变量,请按照警告中的 替换为'_' 的建议