遞增

 

int x,i;

scnaf("%d",&x);       輸入x變量

for(i=0 ; i<=x ; i++){                 ( i++是for迴圈內的code全部run完才會執行的一個程式,顧名思義就是跑完迴圈最後回把 i 加上1)

    printf("%d\n",i);         印出i(次數) 他會從第1次開始印 所以0也會印出   (這裡的第1次意思是從 初始值 i = 0 開始)

    }

 

printout 

0123456789.................................................................................~x

 

-------------------------------------------------------------------------------------------------------------------------------

遞減

 

int x,i ;

scanf("%d",&x);

for(i=0 ; i<=x ; x--){

     printf("%d\n",x);       i為迴圈次數    x為變數    從x印到第0  因此0會印出

     }                              x會從你輸入的值開始run,printf執行的第1次(也就是i=0的時候),x變數printout是10

                                      接著,printf 跑完 執行x-- ,10變成9然後跳出迴圈 在進入下一次迴圈,i 一樣還是0,

                                      這時候判斷式長這樣→ 0<=9 (true) 接著再printout x變數9,執行完再作x--的動作變8

                                     一直做到當x--  減到判斷式  x 比 i 小的時候,則不會執行迴圈內的code

                                     

 

 

printout

 

x~..............9876543210     


arrow
arrow
    全站熱搜

    Brian 發表在 痞客邦 留言(0) 人氣()