嵌套while循环。内环不满足条件

时间:2017-02-16 06:25:08

标签: c algorithm flowchart

while(something){
 //execution 
  while(something){
  //execution
  while{
  //execution
 }
 //code stops.

在上面嵌套的while循环中,如果第二个while循环不满足条件怎么办?

4 个答案:

答案 0 :(得分:2)

首先,让我们刷新代码,不清楚包含什么内容。如果代码有嵌套循环

  while(condition1){
    Action1();    

    while(condition2) {
      Action2();

      while(condition3) {
        Action3();
      }
    }
  }

然后如果condition2返回false,则while(condition2) 不会执行,这就是为什么两者 Action2()Action3()不执行。相反,代码

  while(condition1){
    Action1();    

    while(condition2) {
      Action2();
    }

    while(condition3) {
      Action3();
    }
  }

如果condition2返回false,则Action2()不会执行。

答案 1 :(得分:0)

如果不满足while循环条件,则在评估条件后不执行循环体,并在循环体结束后恢复执行。

答案 2 :(得分:0)

它将在外部while {}循环,而不进入内部while {}循环。

答案 3 :(得分:0)

我假设这些while循环是嵌套的。

当第一个while循环条件满足时,执行将发生,如果第二个while循环条件失败,那么它将不会进入循环内部,因为第三个while循环无法处理。因为它只会执行第一次while循环的代码。