|
Post by account_disabled on Dec 9, 2023 23:04:24 GMT -6
作为一名程序员,你希望你的代码是 DRY 的。这里的 DRY 代表不要重复自己。是的,如果当时有意义的话,您可能偶尔会重复代码的某些部分,但作为总体目标,您应该致力于拥有 DRY 代码。这样,大多数时候您将拥有更清晰的代码,并且出错的可能性更少。 为了不在代码中重复,我们将使用循环。更具体地说是“while 循环”和“for 循环”。让我们从 while 循环及其含义开始。 也就是说,我们还应该小心使用 while 循环编写的代码,因为如果条件永远不会变为 false,则括号内的代码将永远运行,除非停止执行。这就是为什么我们想要实施某种改变来触发 Why 循环停止。让我们通过一个例子来看看。 } while_loops_and_for_loops 在上面的示例中,我们将执行告诉我们只吃一次的警报代码。这是因为一开始我们将hungry设置为true,所以我们将开始执行while循环内的代码。 但在执行代码时,有一行将饥饿状态设置为 false。因此,在第一次执行之后, false,这样我们就知道 while 代码将不会再次执行。现在让我们看另一个代码被执行多次的例子。 } while_loops_and_for_loops 您认为这段代码会发生什么?是否要 手机号码数据 向用户显示任何警报?如果是这样,我们将向用户显示多少警报? 如果您猜到我们总共会提醒用户 10 次,那么您猜对了!如果没有的话再想一想,看看这次你是否明白了。我们在此代码中所做的是以 currentNumber 开始,以跟踪我们向用户显示警报的次数。每次我们向用户显示警报时,我们也会将其加一。如果您还记得的话,++ 符号用于将给定数字加一。一开始我们还没有向用户显示任何警报,因此我们从零开始,一直持续到显示数量达到 10。 这里需要注意的一件事是,因为我们检查的是小于 10 的数字,所以当当前数字达到 10 时,括号内的代码将不会被执行,因为它不再满足小于 targetNumber 的条件。 虽然我们在每个循环结束时将数字加一,但没有规则说只能在 while 循环内增加或减少它。这是使用 while 循环的一个主要优点。它们用在您不一定知道要运行代码多少次的地方。例如,您可以创建一个游戏,并且可以让玩家留在游戏中,只要他们不失去游戏即可。在此游戏会话期间,用户可以在不确定的时间段内获得分数或失去分数,并且当分数低于某个分数(例如零)时,您可以结束游戏。 有时您可能希望在 while 循环内至少运行一次括号内的代码。例如,想象一个场景,您首先吃点零食,然后他们决定您是否饿了。你知道你想吃一些东西,但你不一定知道很久。在这种情况下,我们可以使用一种名为“do while 循环”的 while 循环。 while_loops_and_for_loops 在这种情况下,即使我们不是很饿,我们还是先吃了一些食物,然后再决定是否多吃一点。
|
|