Kar*_*111 -3 syntax scope pseudocode
if语句有一定的条件然后我在if语句中使用while循环和另一个条件,if语句中的条件是否会在每次迭代中被测试?
LIST-SEARCH'(L,k)
x=L.nil.next
if x!=L.nil
while x.key!=k
x=x.next
return x
Run Code Online (Sandbox Code Playgroud)
如果您描述的是:
if(conditionA)
{
while(conditionB)
{
/* ... */
}
}
Run Code Online (Sandbox Code Playgroud)
那就不要.conditionA仅测试一次,同时conditionB进行测试以检查是否应该为每次循环运行再次执行循环.