2020/05/06筆記

#include<stdio.h>
int main(){
int a,b;
/*a=1;
printf("key the max number\n");
scanf("%d",&b);
printf("\n");
while(a<=b){
printf("%d\n",a);
a++;
}*/

  //for(初始式;條件式;迴圈式){程式片段}
//執行步驟1.初始式2.條件式3.程式片段
//4.迴圈式5.條件式6.程式片段
//...無限循環直到條件式不成立
//範例1~10
for(
scanf("%d%d",&a,&b);
a<=b;
a++
){
printf("%d\n",a);
}
return 0;
}

break 可用於終止迴圈執行(如果在可以讓程式更加明確清楚時可以使用)
continue就是會忽略一次在迴圈中的內容,但會跳回去繼續執行你所撰
寫的程式,只有一次喔,直到條件指令條件不符而無法進入執行涵式。
例如數1~10
#include<stdio.h>
int main(){
int a,b,c;
for((a=1,b=10);a<=b;a++){
if(a==5){
continue;
//break;
}
printf("%d\n",a);
}
printf("\n");
return 0;
}

當使用break指令時,數字數到5就會停止(此範例印出1.2.3.4)執行迴圈,
進而往下執行該迴圈(離開此迴圈)。
當使用continue指令時,數字一樣會數到10,當觸發條件時(a==5),進而
執行continue指令,則會跳過忽略一次回圈內的涵式(即不會印出5),最後
印出1,2,3,4,6,7,8,9。


留言