break和continue都是用來控制循環結構的,主要是停止循環。
1.break
有時候我們想在某種條件出現的時候終止循環而不是等到循環條件為false才終止。
這是我們可以使用break來完成。break用於完全結束一個循環,跳出循環體執行循環后面的語句。
2.continue
continue和break有點類似,區別在於continue只是終止本次循環,接着還執行后面的循環,break則完全終止循環。
可以理解為continue是跳過當次循環中剩下的語句,執行下一次循環。
例子:
- #include<stdio.h>
- void main()
- {
- int sum,i;
- sum=0;
- for(i=1;i<=100;i++)
- {
- sum=sum+i;
- if(i==2)
- {
- printf("執行continue");
- continue;
- }
- if(i==4)
- {
- printf("執行break");
- break;
- }
- printf("sum=%d",sum);
- }
- printf("循環結束");
- }
這個的運行結果為: sum=1;
執行continue;
sum=6;
執行break 循環結束
運行結束。
原文鏈接:http://blog.csdn.net/abc5382334/article/details/17308375