2017-08-25 255 views
-2
​​

问题是,如果第三个语句是错误的,它是第一个循环还是第二个? C#嵌套/如果循环和语句

+5

试试吧,你会看看会发生什么。 –

+1

当你测试它时会发生什么? – David

+0

当然,它是第一个循环,然后第一个循环终于终止。 –

回答

0

如果第三陈述是错误的,您只需继续您的第二个for循环,因为它只是这个for循环的一个迭代。你会留在它,直到保持在for循环中的条件不再被验证。然后,您将以相同的推理回到您的第一个for循环。

1

如果第三,如果是假的,它将结束for循环它属于后到,如果是真的,那将完成第二个循环或只是完成并返回到第一个

0
if (first statement) { 
for (first loop) { 
if (second statement) { 
for (second loop) { 
if (third statement) { // if false, will still do what comes after here 
Do something; 
} 
if{ 4th statement // will still do this. 
} 
} 
} 
} 
} 

仍然会做循环