1. Ang if-else
pahayag
Ang mga programa ay hindi magiging lubhang kapaki-pakinabang kung palagi nilang ginagawa ang parehong bagay, anuman ang pagbabago ng mga panlabas na pangyayari. Kailangang makaangkop ang isang programa sa iba't ibang sitwasyon at gumawa ng ilang partikular na aksyon sa ilang sitwasyon, at kumilos nang iba sa iba.
Sa Java, ito ay ginagawa gamit ang isang conditional statement , na gumagamit ng isang espesyal na keyword na nagbibigay-daan sa iyong magsagawa ng iba't ibang mga bloke ng mga command depende sa katotohanan na halaga ng isang kundisyon.
Ang isang conditional statement ay binubuo ng tatlong bahagi: condition , statement 1 at statement 2 . Kung totoo ang kundisyon , ang pahayag 1 ay isasagawa. Kung hindi, ang pahayag 2 ay naisakatuparan. Ang parehong mga utos ay hindi kailanman naisakatuparan. Narito ang pangkalahatang hitsura ng ganitong uri ng pahayag:
if (condition)
statement 1;
else
statement 2;
Ito ay lubos na nauunawaan kapag nakasulat sa simpleng Ingles tulad nito:
If condition is true, then
execute statement 1;
otherwise
execute statement 2;
Mga halimbawa:
Code | Paliwanag |
---|---|
|
Ang output ng screen ay magiging:
|
|
Ang output ng screen ay magiging:
|
|
Ang output ng screen ay magiging:
|
2. Block ng mga pahayag
Kung ang kundisyon ay nasiyahan (o hindi) at gusto mong ang iyong programa ay magsagawa ng ilang mga utos, maaari mong pagsamahin ang mga ito sa isang bloke .
Upang pagsamahin ang mga command sa isang bloke, "i-wrap" mo ang mga ito sa mga kulot na brace . Ganito ang hitsura nito sa pangkalahatan:
{
statement 1;
statement 2;
statement 3;
}
Maaari kang magkaroon ng maraming pahayag hangga't gusto mo sa isang bloke. O kahit wala.
Mga halimbawa ng isang if-else na pahayag na pinagsama sa isang bloke ng mga pahayag:
Code | Paliwanag |
---|---|
|
Ang output ng screen ay magiging:
|
|
Ang output ng screen ay magiging:
|
|
Ang walang laman na bloke ay isasagawa. Ang code ay tatakbo nang maayos, ngunit walang ipapakita. |
3. Pinaikling anyo ng if
pahayag
Minsan kailangan mong magsagawa ng isa o mga pahayag kung ang kundisyon ay totoo ngunit walang dapat gawin kung ito ay mali.
Halimbawa, maaari naming tukuyin ang utos na ito: , ngunit huwag mag-react kung ang bus ay wala dito. Sa Java, hinahayaan kami ng sitwasyong ito na gumamit ng pinaikling anyo: isang pahayag na walang block.If Bus No. 62 has arrived, then get aboard
if
else
Sa madaling salita, kung ang (mga) pahayag ay kailangang isagawa lamang kung ang kundisyon ay totoo at walang mga utos na isasagawa kapag ang kundisyon ay mali, dapat mong gamitin ang if
pahayag, na maigsi at aalisin ang else
block. Mukhang ganito:
if (condition)
statement 1;
Nasa ibaba ang tatlong halimbawa ng katumbas na code:
Code | Paliwanag |
---|---|
|
Ang output ng screen ay magiging:
|
Ang programa ay may isang else
bloke, ngunit ito ay walang laman (walang mga pahayag sa pagitan ng mga kulot na braces). Maaari mo lamang itong alisin. Walang magbabago sa programa.
Code | Paliwanag |
---|---|
|
Ang output ng screen ay magiging:
|
|
Ang output ng screen ay magiging:
|