[Java]判斷式 If-else | switch

Boom
Nov 26, 2020

--

前言:

判斷式可以讓我們在不同的狀況中使用,比如最基本的If-else,「如果(If)」 1+1=2 ,「就」顯示出【這太easy了】,「如果不是」的話,「就」顯示出【在考我腦筋急轉彎嘛?】。

當然程式的世界中總有不同的狀況要使用不同的方法,所以讓我們看看以下基本的幾種(假如之後碰到其他的語法,我也會補充在這篇文章中)!

例子:

今天蹦老師要幫學生的成績打分數,所以寫了一個程式來判斷學生成績為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新手如果這篇文章對你幫助、或有任何有問題,歡迎底下留言或拍手讓我知道唷 🐻

--

--

Boom
Boom

Written by Boom

Boom Engineer | BOOM ⭐ 程式自學之旅 | 透過筆記釋放記憶體,記錄自己的程式筆記,『內化』成為這段旅程的養分,也分享給路過,正在經歷這趟旅程的你 | Java note begin at 2020.09 | Python note begin at 2021.03

No responses yet