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

更新於 發佈於 閱讀時間約 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
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
本系列文章共分八章,細談如何製作申請入學二階面試用的備審資料。此為第七篇。
Thumbnail
本系列文章共分八章,細談如何製作申請入學二階面試用的備審資料。此為第七篇。
Thumbnail
本系列文章共分八章,細談如何製作申請入學二階面試用的備審資料。此為第一篇。
Thumbnail
本系列文章共分八章,細談如何製作申請入學二階面試用的備審資料。此為第一篇。
Thumbnail
這是一個判斷選擇的交叉路口,有分為兩種:一種是條件性的,另一種是重複性的。 什麼是「條件性」呢?通常中文的造句就是:如果...就....這樣類型的句子,通常都會有條件式的來判斷,舉例:如果你分數60以上就代表及格,否則為不及格。 那麼「重複性」呢?就如同國小國中的小考,有些認真的老師希望學生可以達到
Thumbnail
這是一個判斷選擇的交叉路口,有分為兩種:一種是條件性的,另一種是重複性的。 什麼是「條件性」呢?通常中文的造句就是:如果...就....這樣類型的句子,通常都會有條件式的來判斷,舉例:如果你分數60以上就代表及格,否則為不及格。 那麼「重複性」呢?就如同國小國中的小考,有些認真的老師希望學生可以達到
Thumbnail
放榜的那天,我發現我考上了,而我內心的想法只有:原來考試就只是考試! 以前我對考試的想法,就是要把課本的內容都「理解」了之後,才能夠拿到高分。進入高中之後,發現這個做法失靈了,因為課本的內容太難、太廣,所以我幾乎不太可能全部都理解,當然考試結果不會太理想。
Thumbnail
放榜的那天,我發現我考上了,而我內心的想法只有:原來考試就只是考試! 以前我對考試的想法,就是要把課本的內容都「理解」了之後,才能夠拿到高分。進入高中之後,發現這個做法失靈了,因為課本的內容太難、太廣,所以我幾乎不太可能全部都理解,當然考試結果不會太理想。
Thumbnail
這可能是全天下的人學習時都會遇到的問題 那天閒暇逛了臉書看到某網友在社團上發問,他自述自己花了錢買了許多課程,也都學完了,但他不知道下一步該如何繼續下去,所以上來求助。 求學之路漫漫,祝願修習有成,得道日增!
Thumbnail
這可能是全天下的人學習時都會遇到的問題 那天閒暇逛了臉書看到某網友在社團上發問,他自述自己花了錢買了許多課程,也都學完了,但他不知道下一步該如何繼續下去,所以上來求助。 求學之路漫漫,祝願修習有成,得道日增!
Thumbnail
一次偶然的機會,我一位學霸朋友就說:證明不就是記好定義就會寫的東西嗎。你坐在那雖然都聽得懂,可是聽的懂跟考試會不會寫是兩件事啊。請注意,他說的是:記好定義。
Thumbnail
一次偶然的機會,我一位學霸朋友就說:證明不就是記好定義就會寫的東西嗎。你坐在那雖然都聽得懂,可是聽的懂跟考試會不會寫是兩件事啊。請注意,他說的是:記好定義。
Thumbnail
申請入學每位考生最多可以申請六個校系,第一階段怎麼填悠關到能夠通過幾個校系,槓龜的話,就要考分科測驗。
Thumbnail
申請入學每位考生最多可以申請六個校系,第一階段怎麼填悠關到能夠通過幾個校系,槓龜的話,就要考分科測驗。
Thumbnail
即使我個人不小考,也還是有所謂的段考、學測等等考試,而我也常遇到同學來問:「老師,地科到底該怎麼唸才能唸好?」 在這些年的一些觀察,會發現不少同學不是不會,而是不懂怎麼作答,這在評量過程其實是蠻可惜的一件事情,因此才決定作一點點小分享,尤其如果是剛剛踏入高中生活的同學,希望能多少對你有點幫助。
Thumbnail
即使我個人不小考,也還是有所謂的段考、學測等等考試,而我也常遇到同學來問:「老師,地科到底該怎麼唸才能唸好?」 在這些年的一些觀察,會發現不少同學不是不會,而是不懂怎麼作答,這在評量過程其實是蠻可惜的一件事情,因此才決定作一點點小分享,尤其如果是剛剛踏入高中生活的同學,希望能多少對你有點幫助。
Thumbnail
進入六年級,即將升中學的階段,基礎運算大致都結束了。這邊會遇到的問題一般來說是兩種,一種是四則混合運算的題目會昏,另一種是應用題看不懂。家長要開始思考,小孩是真的沒有從小練習所以會寫錯,還是真的沒有數理腦。
Thumbnail
進入六年級,即將升中學的階段,基礎運算大致都結束了。這邊會遇到的問題一般來說是兩種,一種是四則混合運算的題目會昏,另一種是應用題看不懂。家長要開始思考,小孩是真的沒有從小練習所以會寫錯,還是真的沒有數理腦。
Thumbnail
與108課綱相關的講座,這是我聽的第三場,這場來的人最大咖,連教育部長都蒞臨。 每一場得到的資訊不一樣,第一場知道考高中叫會考,考大學方式有二:學測加申請入學或指考。會考與學測共同點是題目的字數非常多,合計數約是3~4萬字,因此,正確理解題目非常重要,偏偏,許多學生的第一個關卡就是閱讀理解。
Thumbnail
與108課綱相關的講座,這是我聽的第三場,這場來的人最大咖,連教育部長都蒞臨。 每一場得到的資訊不一樣,第一場知道考高中叫會考,考大學方式有二:學測加申請入學或指考。會考與學測共同點是題目的字數非常多,合計數約是3~4萬字,因此,正確理解題目非常重要,偏偏,許多學生的第一個關卡就是閱讀理解。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News