Sha*_*deh 2 php for-loop while-loop
也许我的问题似乎是主要的,但实际上并非如此。我声称我可以做任何事情都是for()由完成的while(),反之亦然。那么真的什么时候while()有用for()呢?我需要一个例子,我可以做到这一点,for()而我不能做到这一点while()。有?我认为没有......!
这是结构:
for (init counter; test counter; increment counter) {
code to be executed;
}
init counter;
while (test counter) {
code to be executed;
increment counter;
}
Run Code Online (Sandbox Code Playgroud)
看?它们完全一样,现在我想知道为什么php有它们两个?
不同之处在于 do while 循环至少执行一次,因为它在退出时检查循环条件。while 是入口控制循环,而 do while 是出口控制循环。而在 do while 循环中,它将进入循环,然后检查条件。
while 循环- 用于循环直到满足条件以及不确定代码应该循环多少次
for 循环- 用于循环直到满足条件,但在您知道代码需要循环多少次时使用
do while 循环- 在检查 while 条件之前执行一次循环内容。