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

更新於 發佈於 閱讀時間約 5 分鐘

這是一個判斷選擇的交叉路口,有分為兩種:一種是條件性的,另一種是重複性的。

什麼是「條件性」呢?通常中文的造句就是:如果...就....這樣類型的句子,通常都會有條件式的來判斷,舉例:如果你分數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
留言分享你的想法!
avatar-img
橙果杏的沙龍
24會員
43內容數
Hello~ Welcome to my blog~❤ 這邊會分享我在程式這條道路中的學習與成長, 過程中從而了解自己的不足,再學習。 希望透過分享的方式, 也讓正在學習程式的夥伴們一起學習, 我們一起加油吧~ 「彼此都會成為彼此之間的影響力」(´,,•ω•,,)♡ ❣
橙果杏的沙龍的其他內容
2024/07/30
一、什麼是WinSocket? 也就是大家常說的WinSock全名為Windows Sockets API (WSA),它會透過TCP/IP通訊協定來做網路的通訊,會用在Windows操作系統上來開發網路應用的API(應用程式介面)   二、WinSocket用在哪裡?   Socket可以
Thumbnail
2024/07/30
一、什麼是WinSocket? 也就是大家常說的WinSock全名為Windows Sockets API (WSA),它會透過TCP/IP通訊協定來做網路的通訊,會用在Windows操作系統上來開發網路應用的API(應用程式介面)   二、WinSocket用在哪裡?   Socket可以
Thumbnail
2024/06/29
當我們架好站、WebService測試完,接著就是測試區域網路連線啦~
Thumbnail
2024/06/29
當我們架好站、WebService測試完,接著就是測試區域網路連線啦~
Thumbnail
2024/06/20
前面已經安裝好IIS後,並且也新建站台了,那麼接下來這篇就會分享如何使用它
Thumbnail
2024/06/20
前面已經安裝好IIS後,並且也新建站台了,那麼接下來這篇就會分享如何使用它
Thumbnail
看更多
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
本系列文章共分八章,細談如何製作申請入學二階面試用的備審資料。此為第七篇。
Thumbnail
本系列文章共分八章,細談如何製作申請入學二階面試用的備審資料。此為第七篇。
Thumbnail
本系列文章共分八章,細談如何製作申請入學二階面試用的備審資料。此為第一篇。
Thumbnail
本系列文章共分八章,細談如何製作申請入學二階面試用的備審資料。此為第一篇。
Thumbnail
這是一個判斷選擇的交叉路口,有分為兩種:一種是條件性的,另一種是重複性的。 什麼是「條件性」呢?通常中文的造句就是:如果...就....這樣類型的句子,通常都會有條件式的來判斷,舉例:如果你分數60以上就代表及格,否則為不及格。 那麼「重複性」呢?就如同國小國中的小考,有些認真的老師希望學生可以達到
Thumbnail
這是一個判斷選擇的交叉路口,有分為兩種:一種是條件性的,另一種是重複性的。 什麼是「條件性」呢?通常中文的造句就是:如果...就....這樣類型的句子,通常都會有條件式的來判斷,舉例:如果你分數60以上就代表及格,否則為不及格。 那麼「重複性」呢?就如同國小國中的小考,有些認真的老師希望學生可以達到
Thumbnail
放榜的那天,我發現我考上了,而我內心的想法只有:原來考試就只是考試! 以前我對考試的想法,就是要把課本的內容都「理解」了之後,才能夠拿到高分。進入高中之後,發現這個做法失靈了,因為課本的內容太難、太廣,所以我幾乎不太可能全部都理解,當然考試結果不會太理想。
Thumbnail
放榜的那天,我發現我考上了,而我內心的想法只有:原來考試就只是考試! 以前我對考試的想法,就是要把課本的內容都「理解」了之後,才能夠拿到高分。進入高中之後,發現這個做法失靈了,因為課本的內容太難、太廣,所以我幾乎不太可能全部都理解,當然考試結果不會太理想。
Thumbnail
這可能是全天下的人學習時都會遇到的問題 那天閒暇逛了臉書看到某網友在社團上發問,他自述自己花了錢買了許多課程,也都學完了,但他不知道下一步該如何繼續下去,所以上來求助。 求學之路漫漫,祝願修習有成,得道日增!
Thumbnail
這可能是全天下的人學習時都會遇到的問題 那天閒暇逛了臉書看到某網友在社團上發問,他自述自己花了錢買了許多課程,也都學完了,但他不知道下一步該如何繼續下去,所以上來求助。 求學之路漫漫,祝願修習有成,得道日增!
Thumbnail
一次偶然的機會,我一位學霸朋友就說:證明不就是記好定義就會寫的東西嗎。你坐在那雖然都聽得懂,可是聽的懂跟考試會不會寫是兩件事啊。請注意,他說的是:記好定義。
Thumbnail
一次偶然的機會,我一位學霸朋友就說:證明不就是記好定義就會寫的東西嗎。你坐在那雖然都聽得懂,可是聽的懂跟考試會不會寫是兩件事啊。請注意,他說的是:記好定義。
Thumbnail
申請入學每位考生最多可以申請六個校系,第一階段怎麼填悠關到能夠通過幾個校系,槓龜的話,就要考分科測驗。
Thumbnail
申請入學每位考生最多可以申請六個校系,第一階段怎麼填悠關到能夠通過幾個校系,槓龜的話,就要考分科測驗。
Thumbnail
即使我個人不小考,也還是有所謂的段考、學測等等考試,而我也常遇到同學來問:「老師,地科到底該怎麼唸才能唸好?」 在這些年的一些觀察,會發現不少同學不是不會,而是不懂怎麼作答,這在評量過程其實是蠻可惜的一件事情,因此才決定作一點點小分享,尤其如果是剛剛踏入高中生活的同學,希望能多少對你有點幫助。
Thumbnail
即使我個人不小考,也還是有所謂的段考、學測等等考試,而我也常遇到同學來問:「老師,地科到底該怎麼唸才能唸好?」 在這些年的一些觀察,會發現不少同學不是不會,而是不懂怎麼作答,這在評量過程其實是蠻可惜的一件事情,因此才決定作一點點小分享,尤其如果是剛剛踏入高中生活的同學,希望能多少對你有點幫助。
Thumbnail
進入六年級,即將升中學的階段,基礎運算大致都結束了。這邊會遇到的問題一般來說是兩種,一種是四則混合運算的題目會昏,另一種是應用題看不懂。家長要開始思考,小孩是真的沒有從小練習所以會寫錯,還是真的沒有數理腦。
Thumbnail
進入六年級,即將升中學的階段,基礎運算大致都結束了。這邊會遇到的問題一般來說是兩種,一種是四則混合運算的題目會昏,另一種是應用題看不懂。家長要開始思考,小孩是真的沒有從小練習所以會寫錯,還是真的沒有數理腦。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News