撰寫人:致理電腦 林新德
➢ 4-3 switch選擇敘述
◎ if/else的巢狀結構可以解決多重選擇的問題,在這則是介紹專門設計給多選一使用的
switch敘述。switch並不使用條件式來決定執行的區段敘述,而是使用鍵值(通常為
變數)。
執行switch敘述時,會先求得鍵值,接著將鍵值和條件值1做比對。如果兩值相等,則
執行區段1敘述,接著遇到break之後跳離switch敘述;如果兩值不相等,則再往下
比對條件值2,以此類推。如果鍵值和所有的條件值都不相等時,則執行「default:」
下的default區段敘述。default部份在switch敘述中是選擇性的,可有可無,不一定
要放在最後面。
➢ 4-4 for迴圈
◎ for迴圈的語法如下:
條件式-判斷是否執行迴圈內區塊的依據。如果條件式的結果為true,則繼續執行;如
果為false,則跳離迴圈。
步進式-每經過一次迴圈,就會執行一次的運算式。通常步進式,多為設定控制迴圈執
行變數的遞增或遞減運算式。