iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
Software Development

東漂見習生教你 C 語言系列 第 7

【DAY 07】: while

  • 分享至 

  • xImage
  •  

現在我們要來開始接觸一個新的架構,重複架構 !
這種架構還有一個比較常見的名字,叫做迴圈。
今天要認識的是 while 迴圈,那就先來看看它的流程圖吧 !

流程圖

語法

while(<condition>){
    <statement>
}

這種的迴圈會不斷的被執行,直到不符合結束條件為止。
使用這種迴圈的情況通常是不知道需要被執行幾次,但是只知道它的結束條件

舉例一下 :
假如我們要印出小於 10000 的 3 的 n 次方

在這樣的情況下,我們短時間內不知道在 10000 這麼龐大的數字中到底有多少是 3 的 n 次方的數字需要打印
但是我們唯一知道的是題目要求是在小於 10000 內,所以用 while 迴圈會是比較佳的處理方式 !

#include <stdio.h>
int main(){
    int x = 1;
    while (x <= 10000){
        printf("%d\n",x);
        x = x*3;
    }
}

再舉一個例子 :
計算 1 加到 100 的數值

#include <stdio.h>
int main(){
    int x = 1;
    int sum = 0;
    
    while (x < 101){
        sum = sum + x;
        x++;
    }
    printf ("%d\n",sum);
}

上一篇
【DAY 06】: if、else
系列文
東漂見習生教你 C 語言7
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言