現代C語言小心得
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; }
以上是讀取字元,判斷字元的方法。
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up