【发布时间】:2023-03-05 13:24:02
【问题描述】:
我需要做一个 PHP while 循环,但前提是变量为真。而且我不能真正将 while 循环放在“if”语句中,这似乎是显而易见的事情,因为代码块很大,而且会很丑陋和令人困惑。我是否需要将循环中的代码分解为一个函数,还是有更简单的方法来处理这个问题?
这是基本的想法:
if(condition){
while(another_condition){
//huge block of code loops many times
}
} else {
// huge block of code runs once
}
我希望无论条件变量的状态如何都可以执行大量代码 - 但如果条件为假,则只执行一次,如果条件为真,则只要 another_condition 为真就执行。
以下代码不起作用,但给出了我想要完成的想法:
if(condition){ while(another_condition){ }
// huge block of code
if (condition){ } } // closes the while loop-- obviously throws an error though!
提前致谢。
【问题讨论】:
标签: php loops while-loop