close
C++ for loop
迴圈有三種: 1.while 2.for 3.do-while,前兩種可以互換的都是前測試迴圈,看你喜歡哪個。最後是後測試迴圈。
 
1.while
  1. int data = 5;  //變數    
  2.     while(data>0)      
  3.     {      
  4.         cout << data << endl;    
  5.         data--;  //沒他停不下來喔!!,變成無限迴圈~  
  6.     }
 
迴圈三個地方須注意:
1 )設定控制變數 data
2 )條件 {括號裡}
3 )調整控制變數值 data--
如果真想結束迴圈,控制好到某一值時,用break跳出迴圈
 
2.for
  1. for(int data=5;data>0;data--)  
  2.     {  
  3.         cout << data << endl; 
  4.     }
for的範圍限制都在括號內設好,while則沒有。所以看你喜歡哪一個啦~
 
3.do-while
他是把結束條件放在最後,其他跟while相同
  1. int data = 5;  
  2.     do{  
  3.         cout << data << endl;  
  4.         data--;  
  5.     }while(data>0);  
注意分號位置~~
while的九九乘法表
  1. int i = 1;  
  2. int j = 1;    
  3.     while(i<10)  
  4.     {  
  5.         cout << "i" <<'*'<<"j" <<'='<< i*j << "\t";  // \t時可以固定分隔,不然會有點走針@@  
  6.         j++;  
  7.         if(j==9)  
  8.         {  
  9.             j=1;  
  10.             i++; 
  11.             cout << endl;  
  12.         }  
  13.     }
for九九乘法表
  1. int i = 1;   
  2. int j = 1;   
  3. for(i=1;i<10;i++)   
  4.     {  
  5.         for(j=1;j<10;j++)  
  6.             cout << "i" << '*' << "j" << '=' << i*j << '\t';  
  7.         cout << endl;  
  8.     }
結果同上~~
 
do-while九九乘法表
  1. int i=1;  
  2. int j=1;  
  3. do{  
  4.         cout << "i" <<'*'<<"j" <<'='<< i*j << "\t";  
  5.         j++;  
  6.         if(j==9)  
  7.         {  
  8.             j=1;  
  9.             i++;    
  10.             cout << endl;   
  11.         }   
  12.       }while(i<10);
結果同上~~
 
迴圈就這麼單純,它的變化性,看你怎麼玩~~
如果想知道更多玩法,分享這個希望大家喜歡https://sites.google.com/site/jingprogram/c/loop
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 佑佑 的頭像
    佑佑

    佑佑的語言

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