【发布时间】:2012-05-18 19:46:21
【问题描述】:
为什么在许多编程语言中,循环语句中的“继续”不被称为“下一个”,而是被称为“继续”
“继续”完全没有意义,与它的实际功能不匹配。事实上,它中断了当前的循环迭代。
【问题讨论】:
-
“继续”语句重新评估循环条件,从而继续(或不)进入其执行周期。但是,真的,分类学不是数学,我们不能确定——除非我们问谁做出了设计决定:)
-
与
break, IMO 相比更有意义。break打破循环;continue继续循环,但不是当前迭代。您可以将其视为“忘记循环体的其余部分,继续前进!” -
@Unreality 当您使用
next时,它也会跳过当前迭代的所有其余代码。我不喜欢“争论语义”这个短语,但这正是你正在做的。你的问题基本上没有意义:没有人会改变它,它就是这样。我建议你习惯它。 -
@EJP 我不想改变它。我习惯了。我只是好奇。 :)
标签: language-design