Syntax If语句后跟循环
if语句有一个特定的条件,然后我在if语句中使用一个while循环和另一个条件,是否会在每次迭代中测试if语句中的条件Syntax If语句后跟循环,syntax,scope,pseudocode,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 如果您描述的是: if(conditionA) { while(conditionB) { /* ... */ } } 然后,没有。condition
LIST-SEARCH'(L,k)
x=L.nil.next
if x!=L.nil
while x.key!=k
x=x.next
return x
如果您描述的是:
if(conditionA)
{
while(conditionB)
{
/* ... */
}
}
然后,没有。conditionA只测试一次,而conditionB则测试以检查是否应在每次循环运行时再次执行循环。了解这些情况而无需询问的方法是通过调试器运行程序并逐步执行每一行。您应该注意到if测试行只命中一次,而while循环中的测试在每次迭代中都会命中。大多数IDE都包含具有此功能的调试器,或者您可以使用gdb之类的命令行实用程序。您能发布代码而不是描述它吗?一、 首先,我会发现帮助更容易。是的,我知道,我刚刚给了你一个psuedo代码。