while循環中嵌套while循環,break退出分析

while (...)           //(1)
{
    while (...)       //(2)
         {....;
          break;}
    .....;
}

在上例中,break 退出只能退出裏面的while,也就是退出(2)。


測試程序如下所示:

#include <stdio.h>
int main(void)
{
int i = 0;
int j = 1;
 while(i <= 2)
 {
      printf("i= %d\n",i);
      while(j <= 2)
        {
          if(j == 1)
           {
            printf("break  second while j =%d \n",j);
           
             break;
            } 
          if(j ==2 )
            {
             printf("ok ,continue while j=%d\n ",j);
             continue;
             }   <pre name="code" class="cpp">        
         j++; 
             }
      i++;
 }
 return 0;
}


輸出結果爲:

i = 0

break  second while j = 1

i = 1

ok ,continue while j= 2

i =2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章