我正在网上做 Cs50 哈佛大学,已经是第三周了,但在观看视频时,我注意到迭代和循环看起来是一样的,因为它们一遍又一遍地重复事情。但一定有区别,否则他们不会为同一事物有两个名字。无论我重新观看视频多少次,我都找不到差异。请帮助我理解。
“循环”是指用于重复执行某些代码的语言结构。(for循环、while循环等)
“循环”也可以指重复执行的代码。(例如“它陷入了循环。”)
迭代是重复做某事的过程。(例如“这个循环迭代数组的元素。”)
迭代是循环的单次传递。(例如“在该循环的第一次迭代中for,i将是0。”)