第四章 選擇結構

2021-09-27 11:47:04 字數 930 閱讀 2091

1.switch選擇結構

1)為什麼使用switch選擇結構

下我們來看乙個問題

​ 問題:韓嫣參加計算機程式設計大賽:

如果獲得第一名,將參加麻省理工大學組織的乙個月夏令營;

如果獲得第二名,將獲得惠普筆記本乙個;

如果獲得第三名,將獎勵行動硬碟乙個;

否則,沒有任何獎勵。i

分析:這個問題可以用用多重if選擇結構來解決。的確,使用多重if選擇結構完全可以解決

示例:int mingci=3;

switch(score)

2)關鍵字

switch:表示「開關」,這個開關就是switch關鍵字後面小括號裡表示式的值,jdk1.7後,switch語句小括號裡可以是int、short、byte、char、列舉型別、string型別表示式。。1

case:表示「情況」,case後可以是int、short、byte、char、列舉型別、string型別,通常是乙個固定的值。case塊可以有多個,順序可以改變,但是每個case後常量的值也必須各不相同。

default:表示「預設」,即其他情況都不滿足。default後要緊跟冒號。default塊和case塊的先後順序可以變動,不會影響程式執行的結果。通常,default塊放在末尾,也可以省略。

break:表示「停止」,即跳出當前結構。

3.如何使用switch選擇結構

所有的多重if選擇結構都可以用switch選擇結構代替。通過觀察,可以看出. switch 選擇結構的條

件只能是等值的判斷,而且只能是整型或字元型的等值判斷。也就是說,switch 選擇結構只能用於

判斷乙個整型變數或表示式是否等於某個整數值的情況,或者乙個字元型變數或表示式是否等於某

個字元的情況,並且每一乙個case後面的常量值都不同。而多重if選擇結構既可以用於判斷條件是等

值的情況,也可以用於判斷條件是區間的情況

第四章 選擇結構(二)

第一題 public static void main string args 第二題 public static void main string args break case 2 system.out.println 謝謝您的使用!break default break 第三題 public ...

第四章 選擇結構程式設計

例4.1 在例3.5的基礎上對程式進行改進。題目要求解得a x b x c 0方程的根。由鍵盤輸入a,b,c。假設a,b,c 的值任意,並不保證b 4ac 0。需要在程式中進行判別,如果b 4ac 0,就計算並輸出方程的兩個實根,如果b 4ac 0,就輸出 此方程無實根 的資訊。例4.2 輸入兩個實...

第四章 選擇結構程式設計

4.1在例3.5的基礎上進行改進。題目要求解得ax bx c 0 方程的根。由鍵盤輸入a,b,c.假設a,b,c的值任意,並不保證b 4ac 0。需要在程式中進行判別,如果b 4ac 0,就計算並輸出方成的兩個實根,如果b 4ac 0,就數出 此方程無實根 的資訊。4.2輸出兩個實數,按由小到大的順...