# 迴圈 loop ## for & while --- ### 迴圈是什麼 一種可以省下很多時間的工具,它可以循環動作直到跳出迴圈 --- # for 語法 ---- ```c++ for(int i = 0 ; i < = 10 ; i++){ cout<<i<<" "; } ``` - for後面要接 (初始值;條件;每次迴圈結束的動作) - 大括號裡放你要做的事 - 所以上面的程式碼就會是: 1.宣告i=0 2.確認i是否<=10 3.是的話就執行`cout<<i<<" ";`;否則離開迴圈(之後就不用動作) 4.回到2.繼續執行直到離開迴圈 ---- ### 0數到100 ![](https://i.imgur.com/nd6oca3.png) --- ## CSDC problem 131 ---- ### 解答 ![](https://i.imgur.com/Yacu5Da.png) --- ![](https://i.imgur.com/cOGyrg1.jpg) --- # while語法 --- ```C++ int i=0; while(i<=10){ cout<<i<<" "; i++; } ``` - while後面的小括號中直接放條件 - 大括號中放要執行的動作 - 上述程式碼解讀如下: 1.在迴圈外宣告i=0 2.進入while的判斷式,是的話就往下執行,否就離開 3.是的話就執行`cout<<i<<" ";`,再執行i++ 4.回到2.重複執行到離開迴圈 ---- ### 從0數到100 ![](https://i.imgur.com/T4SDvtt.png) --- ## 換用while做problem 131 ---- ### 解答 ![](https://i.imgur.com/CdrbkdZ.png) ---- ## CSDC problem 5 ---- ### 解答 ![](https://i.imgur.com/pJyvp06.png) --- ![](https://i.imgur.com/boxQV1g.jpg)
{"metaMigratedAt":"2023-06-16T11:53:10.012Z","metaMigratedFrom":"Content","title":"迴圈 loop","breaks":true,"contributors":"[{\"id\":\"a5d0b47b-82f6-43ab-9222-b35a124e6a73\",\"add\":973,\"del\":34}]"}
    242 views