iT邦幫忙

2021 iThome 鐵人賽

DAY 15
0
自我挑戰組

腦力激盪C++系列 第 15

[Day-15] for迴圈

今天也是要練習迴圈
但不是while而是for迴圈
while以及for兩者都是迴圈
其實功能基本上是差不多的
只是寫法不太一樣
for迴圈主要是
可以指定一個範圍來讓程式跑幾次
如果是已知範圍就可以使用for迴圈
未知的話就可以使用while迴圈

那現在就來說明今天練習for迴圈的過程吧~
/images/emoticon/emoticon07.gif

程式碼範例:

for(變數起始值 ; 條件判斷 ; 變數更新值){
 當條件判斷為true時,重複地做某事(自訂)
 當條件判斷為false時,跳出for迴圈
}

流程圖:
https://ithelp.ithome.com.tw/upload/images/20210924/20141707fCzSCfryYP.png

程式開始執行 → 變數起始值 → for迴圈條件式開始判斷 → 為true的話會重複執行for迴圈 → 直到for條件是判斷為false跳出迴圈 → 程式結束

以上了解完基本的for迴圈
就要開始練習程式碼了!

題目:輸入任意數字,令數字加10次

Input:任意數字
Output:任意數字~任意數字+10

程式碼:

#include <iostream>
using namespace std;

int main(void){
    int random;
    cout << "Please input a integer." << '\n';
    cin >> random;
    endl(cout);
    for(int i =1; i<=10; i++){
        random = random+1;
        cout << random << '\n';
    }
}

執行結果:

Please input a integer.
100

101
102
103
104
105
106
107
108
109
110
--------------------------------
Process exited after 0.08787 seconds with return value 0
請按任意鍵繼續...

程式碼解釋:
宣告變數random當作鍵盤輸入的cin存放點
開始for迴圈變數起始為1
條件判斷為true則執行random加1
並顯示在命令提示字元上
變數更新加1
一直重複上述動作
直到條件判斷為false跳出迴圈
結束程式

以上就是我今天練習的for迴圈啦~
是不是很簡單又實用呢?
今天就到這裡囉!
/images/emoticon/emoticon08.gif

-End-


上一篇
[Day-14] while迴圈
下一篇
[Day-16] 陣列
系列文
腦力激盪C++30

尚未有邦友留言

立即登入留言