#include<iostream>
using namespace std;
int main()
{
    int a;
    for(a=1;a<=9;cout<<"NOPQRSTUVWXYZ"<<endl,a=a+1)
     {
     cout<<a;
     if(a==5) continue;                //continue指令 直接跳至迴圈{}之前for(...)的敘述
     cout<<"ABCDEFGHIJKLM";
     if(a==7) break;                   //break指令 直接跳至迴圈{}之後
     }
     cout<<endl;
     system("pause");
     return 0;
}

 


結果輸出:

1ABCDEFGHIJKLMNOPQRSTUVWXYZ
2ABCDEFGHIJKLMNOPQRSTUVWXYZ
3ABCDEFGHIJKLMNOPQRSTUVWXYZ
4ABCDEFGHIJKLMNOPQRSTUVWXYZ
5NOPQRSTUVWXYZ
6ABCDEFGHIJKLMNOPQRSTUVWXYZ
7ABCDEFGHIJKLM
請按任意鍵繼續 . . .

(解釋:當跑至第5行時continuer跳回for(...)敘述之後繼續執行迴圈;當跑至第7行時break跳出迴圈,即停止程式。)

 

備註:因為continuer及break都為無條件跳出指令,容易跳出錯誤的敘述,導致無法偵測錯誤,所以使用時務必注意。

霄狼一哥 發表在 痞客邦 PIXNET 留言(0) 人氣()