【入門級】-[流程控制]-重複性迴圈

更新於 2023/04/03閱讀時間約 3 分鐘
什麼是迴圈?就是不停地、不斷地在做同樣的事,所以才稱「重複性迴圈」,因為一直再輪迴,那麼像上一篇的例子,不到60分就要一直補考是要怎麼用呢?重複性迴圈主要有for迴圈、while迴圈、do...while迴圈,有何不一樣?接下來就來介紹一下它們?

一、for迴圈

這一個會運用到初始值、繼續執行的條件判斷、運算式的調整,我們先來看一看它的語法:
for(初始值 ;  繼續執行的條件判斷式 ; 運算式調整)
{
  做什麼事情敘述;
}
文字難懂,沒事兒~用例子來看就會好懂些:
我想要計算1加到10的總和是多少?
int i ,sum=0; //宣告
for(i=1 ; i<=10; i++)
{
  sum = sum + i;
}
MessageBox.Show(sum.ToString()); 
此時sum=55,來看一下for迴圈
1.先設定初始值 i=1 進入迴圈運算
2.回圈內的事做完後,再回去for那一行
3.判斷i 是否 <=10
4.若「是」則要繼續輪迴,所以再看後面i++更改值,這邊就是要先把 i 做 +1動作,接著就進入迴圈做運算
5.一直到判斷為「否」時(也就是 i 大於10的狀況),那麼就可以跳離迴圈了

這個for迴圈用途通常是用在於在某個區段裡需要重複執行的狀況下使用,但是它是可以限制次數的。
那麼再用補考的那個例子,這邊就多給一個條件就是補考次數有10次機會,沒考到60分就自生自滅吧!使用for的方法就會是:
for(補考次數=1 ; 補考次數<=10 ; 補考次數+1)
{
  進行補考;
  補考次數=補考次數+1;
}

二、while迴圈

這一個迴圈就只需要一個條件式作為判斷,因為是放在迴圈的前面,因此稱為「前測試迴圈」,語法如下:
while(條件)
{
  敘述;
}
若條件符合才會進入敘述裡做進行迴圈,很像單一選擇的if...,但是這兩者差在於if只會執行一遍,那while迴圈則是一直執行,直到不符合條件為止
一樣用補考例子來看:
while(成績<60)
{
  進行補考;
  成績=補考成績;
}
也就是說無止盡的一直補考,直到分數達60分以上才可以脫離補考惡夢。

三、do...while...迴圈

這一個迴圈是把條件式放在迴圈的後面,此時就稱為「後測試迴圈」,do後面會接什麼?看語法:
do
{
  敘述;
} while(條件);
這邊就是把敘述用do來做一個區塊,接著後面再接while來做判斷是否要繼續執行do裡的事情。
用補考的例子來表示就會是:
do
{
  進行補考;
  成績=補考成績;
}while(成績<60)
那到底是要用while還是do...while..呢?我認為只要能達到想要的目的就都可以用der~
那麼到這邊為止入門級就介紹到這了,最最最基本的應該就會了,接下來就要進入基礎級了,基礎級會分享陣列跟亂數的部分。
為什麼會看到廣告
avatar-img
21會員
43內容數
Hello~ Welcome to my blog~❤ 這邊會分享我在程式這條道路中的學習與成長, 過程中從而了解自己的不足,再學習。 希望透過分享的方式, 也讓正在學習程式的夥伴們一起學習, 我們一起加油吧~ 「彼此都會成為彼此之間的影響力」(´,,•ω•,,)♡ ❣
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
橙果杏的沙龍 的其他內容
這是一個判斷選擇的交叉路口,有分為兩種:一種是條件性的,另一種是重複性的。 什麼是「條件性」呢?通常中文的造句就是:如果...就....這樣類型的句子,通常都會有條件式的來判斷,舉例:如果你分數60以上就代表及格,否則為不及格。 那麼「重複性」呢?就如同國小國中的小考,有些認真的老師希望學生可以達到
  程式中很常會看到千奇百怪的運算式,這些運算式都隱藏著各種運算元和運算子,這些是什麼呢?讓我們來一探究竟。   運算元是指變數、常數這類(如:A、B、C、Data、123等),運算子是指運算符號(如:+、-、*、/、%、==、<、&&等這類型),這邊就要介紹C#的運算子以及怎麼使用。
一、自動轉型-二、明確轉型-三、Parse方法-補充、日期時間的轉換>>> 當我們在撰寫程式過程中,有可能會遇到在做資料處理時與一開始宣告的資料型別不一樣,這時就會需要資料型別轉換了。那這邊有四種轉換介紹: 一、自動轉型 運算過程中在精確度不會改變時,程式就會自動幫我們做轉型處理,什麼意思呢?就是
一、存取修飾詞public / private / protected / internal 二、參數修飾詞ref / in / out >>>>>由於我們在寫程式時,會去宣告一些變數、常數相關識別詞,並且在class(類別)中會寫一些事情或動作讓程式去運行,然而這個概念就是去定義對於我們所寫的內容
這次分享的是常數、變數、宣告與初始化。 [常數]就是固定不變的數,如:PI=3.14 [變數]顧名思義就是會改變的數,如:y=2x (在數學中x確定後y才會確定,因此x為自變數,y為應變數,x、y都屬於變數) 一、常數   常數在定義的時候,一開始就必須指定好資料型別並且給予值,因為它在整個程式在執
這次分享資料形態中的資料型別部分,在VC#流程架構介紹中有提到它如同中文有不同的詞性,那C#程式中有哪些型別呢?我們就來看一看。 一、常用的資料型別 當然還有自訂義的型別這就要看怎麼定義了,之後看內容狀況再來提,那麼資料型態是為了要做宣告用途,告訴電腦你的資料是屬於什麼類別的,這樣在做後續資料時程式
這是一個判斷選擇的交叉路口,有分為兩種:一種是條件性的,另一種是重複性的。 什麼是「條件性」呢?通常中文的造句就是:如果...就....這樣類型的句子,通常都會有條件式的來判斷,舉例:如果你分數60以上就代表及格,否則為不及格。 那麼「重複性」呢?就如同國小國中的小考,有些認真的老師希望學生可以達到
  程式中很常會看到千奇百怪的運算式,這些運算式都隱藏著各種運算元和運算子,這些是什麼呢?讓我們來一探究竟。   運算元是指變數、常數這類(如:A、B、C、Data、123等),運算子是指運算符號(如:+、-、*、/、%、==、<、&&等這類型),這邊就要介紹C#的運算子以及怎麼使用。
一、自動轉型-二、明確轉型-三、Parse方法-補充、日期時間的轉換>>> 當我們在撰寫程式過程中,有可能會遇到在做資料處理時與一開始宣告的資料型別不一樣,這時就會需要資料型別轉換了。那這邊有四種轉換介紹: 一、自動轉型 運算過程中在精確度不會改變時,程式就會自動幫我們做轉型處理,什麼意思呢?就是
一、存取修飾詞public / private / protected / internal 二、參數修飾詞ref / in / out >>>>>由於我們在寫程式時,會去宣告一些變數、常數相關識別詞,並且在class(類別)中會寫一些事情或動作讓程式去運行,然而這個概念就是去定義對於我們所寫的內容
這次分享的是常數、變數、宣告與初始化。 [常數]就是固定不變的數,如:PI=3.14 [變數]顧名思義就是會改變的數,如:y=2x (在數學中x確定後y才會確定,因此x為自變數,y為應變數,x、y都屬於變數) 一、常數   常數在定義的時候,一開始就必須指定好資料型別並且給予值,因為它在整個程式在執
這次分享資料形態中的資料型別部分,在VC#流程架構介紹中有提到它如同中文有不同的詞性,那C#程式中有哪些型別呢?我們就來看一看。 一、常用的資料型別 當然還有自訂義的型別這就要看怎麼定義了,之後看內容狀況再來提,那麼資料型態是為了要做宣告用途,告訴電腦你的資料是屬於什麼類別的,這樣在做後續資料時程式
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 ♐人力資訊儀表板分集 本次人力資訊儀錶板預計分成5集依循漸進逐步完成 資料整
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 ♐人力資訊儀表板分集 本次人力資訊儀錶板預計分成5集依循漸進逐步完成 資料整理與人力資訊取得 區域樞紐分析+環圈圖 (本集教學) 性別樞紐分析+圖像
Thumbnail
EXCEL設計新思維,即日起新增了一個新的房間【EXCEL儀表板】,什麼是EXCEL儀表板呢? Excel 儀表板是一種視覺化工具,用於展示和分析數據,幫助用戶快速理解和決策。以下是Excel儀表板的主要特點和功能簡介: 特點 視覺化展示: 使用圖表、圖形和表格來直觀展示數據。 常見的圖
Thumbnail
先跟大家介紹Sour是個什麼樣神級的存在? Sour類型的基礎架構為烈酒、柑橘和糖三位一體,在調酒的歷史上到處都可以看到他們的身影,是一個非常龐大的家族,同時也被視為最廣為人知的雞尾酒型態。 通常表示任何由糖(通常以簡單糖漿的形式,或者使用利口酒、蜂蜜、龍舌蘭糖漿都算在內)和柑橘(最常見的是檸檬
Thumbnail
在MC的QuoteManager中,可以讓使用都新增自己的數據源,使用者可在QuoteManager的「工具」選單中,點選「數據源」,進行自己所要接收的數據源。 在數據源的設定視窗中,列出目前提供的數據源種類,往下捲動,找到「Universal DDE」這個類型後,再按下「設定」的按鈕。 在通用
Thumbnail
Kawasaki Ninja 400被譽為是入門級運動機車市場的王者,以其卓越的性能和獨特的外觀設計在市場上獲得了極高的評價。這款車在2018年正式發布,它的創新設計和卓越性能在運動機車愛好者中引起了巨大的迴響。 首先,Kawasaki Ninja 400的外觀設計非常吸引人。它採用了全新的造型設計
Thumbnail
前言 Adyen是荷蘭的一家支付企業,2006年創立,起初主要為大型企業提供支付服務(To-B),包括Uber, eBay, Netflix及Spotify等。顧客可以於線上、Apps、實體店,用他們慣用的支付方式完成交易。 價值主張 (WHO you are? Business Aim?) Mis
Thumbnail
前言 這次是以新框架重新寫一次中信國際電訊 (業務核心邏輯、收入模型、業務資源及投資論點都是重點部分),及做了一系列業務補充。中信國際電訊為澳門電訊業壟斷市場參與者,近年大力發展企業業務及海外業務。準確來說中信國際電訊不止是營運商,更是批發商,因為所有澳門電訊公司要做生意就需要用澳門電訊(子公司)的
Thumbnail
前言 VISA是本Blog第一支分析的美股,研究結構會以上一篇文章 (Source: 【周末輕鬆D】研究公司,究竟是要看那個地方?)進行。這屬於公司研究的第2步 (第1步是行業分析),下一步就會開始進行財務分析及估值。 開始之前,如果大家希望更易理解VISA的商業模型,建議先看支付行業分析 (【行行
Thumbnail
現實世界有2種東西是價錢又貴又浪費金錢,但又絕對不可以不買,便是女人包包及小朋友物品(你點慳都一定要買)。亦代表,好多好公司亦會係呢個行業出現。 如果各位讀者已為人父人母,就一定聽過VTech呢個牌子。VTech其實是一個學習玩具牌子。那VTech是屬於零售行業? 除左賣玩具還有其他業務? 間公司
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 ♐人力資訊儀表板分集 本次人力資訊儀錶板預計分成5集依循漸進逐步完成 資料整
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 ♐人力資訊儀表板分集 本次人力資訊儀錶板預計分成5集依循漸進逐步完成 資料整理與人力資訊取得 區域樞紐分析+環圈圖 (本集教學) 性別樞紐分析+圖像
Thumbnail
EXCEL設計新思維,即日起新增了一個新的房間【EXCEL儀表板】,什麼是EXCEL儀表板呢? Excel 儀表板是一種視覺化工具,用於展示和分析數據,幫助用戶快速理解和決策。以下是Excel儀表板的主要特點和功能簡介: 特點 視覺化展示: 使用圖表、圖形和表格來直觀展示數據。 常見的圖
Thumbnail
先跟大家介紹Sour是個什麼樣神級的存在? Sour類型的基礎架構為烈酒、柑橘和糖三位一體,在調酒的歷史上到處都可以看到他們的身影,是一個非常龐大的家族,同時也被視為最廣為人知的雞尾酒型態。 通常表示任何由糖(通常以簡單糖漿的形式,或者使用利口酒、蜂蜜、龍舌蘭糖漿都算在內)和柑橘(最常見的是檸檬
Thumbnail
在MC的QuoteManager中,可以讓使用都新增自己的數據源,使用者可在QuoteManager的「工具」選單中,點選「數據源」,進行自己所要接收的數據源。 在數據源的設定視窗中,列出目前提供的數據源種類,往下捲動,找到「Universal DDE」這個類型後,再按下「設定」的按鈕。 在通用
Thumbnail
Kawasaki Ninja 400被譽為是入門級運動機車市場的王者,以其卓越的性能和獨特的外觀設計在市場上獲得了極高的評價。這款車在2018年正式發布,它的創新設計和卓越性能在運動機車愛好者中引起了巨大的迴響。 首先,Kawasaki Ninja 400的外觀設計非常吸引人。它採用了全新的造型設計
Thumbnail
前言 Adyen是荷蘭的一家支付企業,2006年創立,起初主要為大型企業提供支付服務(To-B),包括Uber, eBay, Netflix及Spotify等。顧客可以於線上、Apps、實體店,用他們慣用的支付方式完成交易。 價值主張 (WHO you are? Business Aim?) Mis
Thumbnail
前言 這次是以新框架重新寫一次中信國際電訊 (業務核心邏輯、收入模型、業務資源及投資論點都是重點部分),及做了一系列業務補充。中信國際電訊為澳門電訊業壟斷市場參與者,近年大力發展企業業務及海外業務。準確來說中信國際電訊不止是營運商,更是批發商,因為所有澳門電訊公司要做生意就需要用澳門電訊(子公司)的
Thumbnail
前言 VISA是本Blog第一支分析的美股,研究結構會以上一篇文章 (Source: 【周末輕鬆D】研究公司,究竟是要看那個地方?)進行。這屬於公司研究的第2步 (第1步是行業分析),下一步就會開始進行財務分析及估值。 開始之前,如果大家希望更易理解VISA的商業模型,建議先看支付行業分析 (【行行
Thumbnail
現實世界有2種東西是價錢又貴又浪費金錢,但又絕對不可以不買,便是女人包包及小朋友物品(你點慳都一定要買)。亦代表,好多好公司亦會係呢個行業出現。 如果各位讀者已為人父人母,就一定聽過VTech呢個牌子。VTech其實是一個學習玩具牌子。那VTech是屬於零售行業? 除左賣玩具還有其他業務? 間公司