有關continue與break的belabela....

先來兩句科學的定義:

continue是跳過某一次小循環;

break是跳過整段循環;


舉個栗子:

#include<bits/stdc++.h>
using namespace std;
int main()
{
for(int i=1;i<=3;i++)
   for(int j=1;j<=3;j++)
      {
      if(i==j) continue/break;
      cout<<'*';
      }
}

輸出:當是continue時:******

           當是break時:***


解釋一下:

當是continue時,程序是這樣運行的:i=1,j=1,跳過j=1的這一次小循環

                                                             i=1,j=2,輸出

                                                             i=1,j=3,輸出

                                                             i=2,j=1,輸出

                                                             i=2,j=2,跳

                                                             i=2,j=3,輸出

                                                             i=3,j=1,輸出

                                                             i=3,j=2,輸出

                                                             i=3,j=3,跳

當是break時,程序是這樣運行的:i=1,j=1,跳出這層循環
                                                             i=2,j=1,輸出
                                                             i=2,j=2,跳 
                                                             i=3,j=1,輸出
                                                             i=3,j=2,輸出
                                                             i=3,j=3,跳


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