例子:
今天蹦老師要幫學生的成績打分數,所以寫了一個程式來判斷學生成績為A.B.C.D.F 哪一個等級。
判斷式-if-else
語法:
if(條件式)
{//條件判斷為true
...
}
else if(條件式)
{//條件判斷為true
...
}
else
{//上述條件都不成立的話,來這裡
…
}
實際運用
為了簡單看判斷式,程式就先預設學生成績為99。
結果:
因為學生成績:99,所以顯示出成績:A
但是因為這樣打其實打了很多字,也讓程式一直一個一個判斷,這樣不太好,所以通常我們不太會在判斷成績時使用這個語法。
判斷式-switch
語法:
switch(值)
{
case 值:
...
break;
case 值:
…
break;
default:
…
break;
}
★ 注意 ★
switch 敘述括號裡的值,只能是byte、char、short、int這四種型態之一,其它型態都不可以使用!
★ 注意 ★
實際運用
結果:
在這個例子中,使用switch條件式的話,只需要使用值去跟下面的case上的值進行比對,所以效率上這個例子使用switch比較好。
我是蹦蹦,一個喜歡思考、解決問題的Java新手如果這篇文章對你幫助、或有任何有問題,歡迎底下留言或拍手讓我知道唷 🐻