【问题标题】:For in Loop in Apple SwiftApple Swift 中的 for 循环
【发布时间】:2023-03-22 17:05:01
【问题描述】:

为什么在评估最大数字时它说8 times而不是17 times(所有数字)?

【问题讨论】:

  • Editthis 删除图片,并在问题文本中直接输入代码。

标签: dictionary for-loop


【解决方案1】:

显示语句行执行的次数。在您的情况下,每次if 条件评估为true 时都会执行该行。

对于大于从索引 0 开始的现有数字的数字,将达到 if 中的条件。在您的情况下,只有 8 次。

循环内的number 与当前largest 之间的比较如下:

  number   largest

1. 2 > 0
2. 3 > 2
3. 5 > 3
4. 7 > 5
5. 11 > 7
6. 13 > 11
7. 16 > 13
8. 25 > 16

【讨论】:

  • 哦!我跳过了条件“最大=数字”。感谢您的回答。
猜你喜欢
  • 2014-07-26
  • 1970-01-01
  • 1970-01-01
  • 2015-05-05
  • 1970-01-01
  • 1970-01-01
  • 2020-07-27
  • 2011-10-18
  • 1970-01-01
相关资源
最近更新 更多