【入門級】-[流程控制]-條件式選擇

更新於 2023/04/03閱讀時間約 4 分鐘
這是一個判斷選擇的交叉路口,有分為兩種:一種是條件性的,另一種是重複性的。
什麼是「條件性」呢?通常中文的造句就是:如果...就....這樣類型的句子,通常都會有條件式的來判斷,舉例:如果你分數60以上就代表及格,否則為不及格
那麼「重複性」呢?就如同國小國中的小考,有些認真的老師希望學生可以達到某個水準,就會讓成績不那麼理想的學生去補考,此時就會是當你考過60分時,就不用補考了。也就是說只要分數不到60分就需要一直補考。
程式中也有這樣的概念它的用法有哪些呢?我們來看一看。

一、單一選擇敘述(if...)

當條件符合就進入執行,否則就會跳過。它的語法是:
if(條件)
{
  敘述;
}
簡單來說:
學校的朝會,如果這一次段考第一名的學生可以到司令台前來準備頒獎。這也就是說整個學校的學生只有動用第一名的學生,其他學生都照常在台下看著。
在程式中的使用就會是:
if(這一次段考第一名的學生
{
  到司令台前準備受獎
}

二、二擇一選擇敘述(if...else.../三元運算)

這部分有兩種方法,如果真的就做ABC,否則就做IKJ。可以使用if...else..這個語法是:
if(條件)
{
  敘述ABC;
}
else
{
  敘述I J K;
}
還記的上一次的三元運算嗎?這邊再複習一次語法
變數 = 條件判斷 ? 變數1 :變數2;
這兩種都可以達到二選一的效果哦~這邊舉個例子:
英文考試成績如果95分以上我就要去吃大餐,否則只能留在家繼續讀英文吃吃家常便飯了。
使用if...else...就是:
if(英文考試成績95分以上)
{
  我就要去吃大餐;
}
else
{
  留在家繼續讀英文;
  吃家常便飯;
}
使用三元運算就是:
result結果 = 英文考試成績95分以上?我就要去吃大餐:留在家繼續讀英文吃家常便飯;

三、多擇一選擇敘述(if...else if...else.../switch...case...)

這邊就是指當有多重選擇的時候,可以使用這個模式下去套用在城市裡,讓程式進行判斷選擇,也是有兩種方法,先說if...else if...else...這個語法:
if(條件1)
{
  敘述A;
}
else if(條件2)
{
  敘述B;
}
else
{
  敘述C;
}
那麼switch的語法是這樣的:
switch(條件變數)
{
  case 常數1:
    敘述A;
    break;
  case 常數2:
    敘述B;
    break;
  default:
    敘述C;
}
這裡的常數1、常數2是指條件變數的值哦!
用個例子來說明下好了:
如果我身上少於100元,想都別想去外面吃,乖乖留在家吃白稀飯
如果我身上有500元,我可以去外面吃晚餐或火鍋
如果我身上有1000元,我就可以去吃餐廳
否則,就看當下心情,想要去吃Buffet高級餐廳也可以
那麼程式怎麼寫呢?
使用if...else if...else...就會是:
if(我身上少於100元)
{
  想都別想去外面吃,乖乖留在家吃白稀飯;
}
else if(我身上有500元)
{
  我可以去外面吃晚餐或火鍋;
}
else if(我身上有1000元)
{
  我就可以去吃餐廳;
}
else
{
  就看當下心情,想要去吃Buffet高級餐廳也可以;
}
使用switch...case...就會是:
switch(我身上的錢)
{
  case “<100”:
    想都別想去外面吃,乖乖留在家吃白稀飯;
    break;
  case “500”:
    我可以去外面吃晚餐或火鍋;
    break;
  case “1000”:
    我就可以去吃餐廳;
    break;
  default:
    就看當下心情,想要去吃Buffet高級餐廳也可以;
}
這樣有沒有比較瞭解了呢?
在程式中也有這樣的判斷性選擇的結構,來讓程式可以運行去選擇要怎麼執行唷!
今天分享條件性的判斷,那麼下次就是分享重複性的迴圈結構囉!
為什麼會看到廣告
avatar-img
21會員
43內容數
Hello~ Welcome to my blog~❤ 這邊會分享我在程式這條道路中的學習與成長, 過程中從而了解自己的不足,再學習。 希望透過分享的方式, 也讓正在學習程式的夥伴們一起學習, 我們一起加油吧~ 「彼此都會成為彼此之間的影響力」(´,,•ω•,,)♡ ❣
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
橙果杏的沙龍 的其他內容
  程式中很常會看到千奇百怪的運算式,這些運算式都隱藏著各種運算元和運算子,這些是什麼呢?讓我們來一探究竟。   運算元是指變數、常數這類(如: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#程式中有哪些型別呢?我們就來看一看。 一、常用的資料型別 當然還有自訂義的型別這就要看怎麼定義了,之後看內容狀況再來提,那麼資料型態是為了要做宣告用途,告訴電腦你的資料是屬於什麼類別的,這樣在做後續資料時程式
這邊要來跟大家分享流程圖是什麼?它很重要嗎? 一、什麼是流程圖?   它可以幫我們簡化密密麻麻的程式,用圖表來說明這支程式運行的來龍去脈,包含著流程的步驟、決策、輸出/輸入的相關過程。   當我們在製作程式過程中,可以協助我們紀錄、規劃流程、甚至是介紹程式或未來自己要看的時候,流程圖就可以派上用場
  程式中很常會看到千奇百怪的運算式,這些運算式都隱藏著各種運算元和運算子,這些是什麼呢?讓我們來一探究竟。   運算元是指變數、常數這類(如: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是屬於零售行業? 除左賣玩具還有其他業務? 間公司