我参与了我的代码:
while($a = getrow()){
//code
}
getrow()
是一个根据某些条件继续返回数组的函数。
getrow()
应该返回什么,以便while循环不执行内部代码,但接受getrow()函数返回的下一个值。
答案 0 :(得分:2)
只要条件保持true
,循环就会运行。所以只要你返回行,里面的代码就会被执行。如果返回false,则while循环将终止。如果您想有条件地避免在循环中运行代码,您可以选择返回类似于' SKIP'然后在while循环内部检查$a == 'SKIP'
,然后发出continue
。
while($a = getrow()){
if($a == 'SKIP')
continue;
//code
}
答案 1 :(得分:1)
您可以使用continue
control
structure
跳过iteration
。请阅读docs
while($a = getrow()){
if($a == 'something'){
continue; // skip iteration
}
//rest code which you want to run
}