2019年12月11日 星期三

C語言教學12 - switch流程控制

switch

switch是一個流程控制方法,雖然其所有的功能都可以使用if解決,但switch在整數與字元的判斷比if方便許多。
int i; scanf("%d", &i); switch (i) { case 1: // 這是冒號 // Do something break; case 2: // Do something break; case 100: case 200: // Do something break; default: // Do something break; }
以上程式碼利用switch關鍵字判斷整數i的值,假若沒有加入break敘述,則程式將會繼續進行;若加入break,則程式會離開switch陳述。default代表著預設會抵達的地方,如果case中沒有輸入的情況,則會進入default。
要記得,如果不要讓case繼續下去,請加上break。
char c; scanf("%c", &c); switch (c) { case 'B': // Do something break; case 'A': // Do something break; default: // Do something break; }
以上是讀取字元,判斷字元的方法。




👉【幫我們一個忙!】👈

👋如果您喜歡這篇文章,請在下方按5個Like!
 ❤您的支持是我們最大的動力!

您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!