Java์ if else ๋ฌธ์ ์กฐ๊ฑด๋ฌธ์
๋๋ค. Java๋ ์ํ์ฒ๋ผ ์กฐ๊ฑด์ ์ฌ์ฉํ์ฌ ๋ถ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์ถํ๋ ๋น๊ต๋ฅผ ํ์ฉํฉ๋๋ค. ๋ฐ๋ผ์ ์
๋ ฅ์ ํ
์คํธํ์ฌ ์ง์ ํ ์ ์ ๊ฐ ์งํฉ๊ณผ ์ด๋ป๊ฒ ๋น๊ตํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ๊ฐ ๋ถ์ธ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํ ๊ฒฐ๊ณผ๋ 0 ๋๋ 1์
๋๋ค. ์ฆ, false ๋๋ true ์
๋๋ค . if else java ๋ฌธ์ ๋ ๊ฐ์ง ๊ธฐ๋ณธ ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ๋ Java์ ๊ฐ๋จํ if then ๋ฌธ์
๋๋ค. ๋ ๋ฒ์งธ๋ if-then-else ์
๋๋ค . else ๋ฌธ์ ๋ณด์กฐ ์คํ ๊ฒฝ๋ก๋ก ์ฌ์ฉํ๋ฉด ์ด ์กฐ๊ฑด ์ ์ด์ ๋ง์ ์ ์ฐ์ฑ์ด ์ ๊ณต๋ฉ๋๋ค.
If ๋ฌธ Java ๊ตฌ๋ฌธ
Java์ if ๋ฌธ์ ๋ค์ ๊ตฌ๋ฌธ์ ์ฌ์ฉํฉ๋๋ค.
If (condition) {
//do this code
}
์กฐ๊ฑด์ด ๋ถ์ธ ๊ฐ true ๋ฅผ ๋ฐํํ๋ฉด ๋๊ดํธ ์์ ์ฝ๋๊ฐ ์คํ๋ฉ๋๋ค. ๊ฐ์ด false ๋ก ๋ฐํ๋๋ฉด ๊ดํธ๋ก ๋ฌถ์ธ ์ฝ๋๋ฅผ ๊ฑด๋๋๋๋ค. ์ด ์ฝ๋ ์กฐ๊ฐ์ ๊ณ ๋ คํ์ญ์์ค.
int a = 20;
if (a%2 == 0) {
System.out.println(a + " is even.");
}
โฆ
์ ์ฝ๋์ ์ถ๋ ฅ์ "20 is even"์
๋๋ค. ์ด๋ ํ
์คํธ๋ ์กฐ๊ฑด์ด ์ ์ a๋ฅผ 2๋ก ๋๋ ๋๋จธ์ง๊ฐ ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์
๋๋ค. Java if ๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒ์ ์ฝ๋ ๋๋ฒ๊น
์ค์ ์งํ ์ค์ธ ์์
์ ํ์ธํ๋ ์ข์ ๋ฐฉ๋ฒ์
๋๋ค. ์ฝ๋๊ฐ ์ ๋๋ก ์๋ตํ์ง ์๋ ๊ฒฝ์ฐ ์ฝ๋๊ฐ ์์๋๋ก ์๋ํ๋ ๊ฒฝ์ฐ ํ์ธ์ ์ธ์ํ๋๋ก ์ฝ๋์ ์ง์ํ๋ ์กฐ๊ฑด์ ์ฝ์
ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์ฝ๋๊ฐ ์ค์๋ํ๋ ์์น๋ฅผ ์ขํ ์ ์์ต๋๋ค.
If Else ๋ฌธ์ Java ๊ตฌ๋ฌธ
if else ์๋ฐ ๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
if (condition) {
//do this code
} else {
//do this code
}
๋ณด์๋ค์ํผ else ๋ฌธ์ ์ถ๊ฐํ๋ฉด ๋ถ์ธ ์๋ต์ด false ์ผ ๋ ํธ๋ฆฌ๊ฑฐ๋๋ ๋ ๋ฒ์งธ ๋ฌธ ์งํฉ์ ๋ง๋ค ์ ์์ต๋๋ค . ์๋ ์ฝ๋ ์กฐ๊ฐ์ else ๋ฌธ์ ์ถ๊ฐํ๊ณ ๊ฐ๋จํ ์ฆ๊ฐํ๋ for ๋ฃจํ ์์ ์ค์ฒฉ์ํค๊ฒ ์ต๋๋ค .
โฆ
for (int x = 1; x <=4; x++) {
if (x%2 == 0) {
System.out.println(x + " is even.");
} else {
System.out.println(x + " is odd.");
}
}
x๊ฐ 1์์ ์์ํ์ฌ ๋ฃจํ์ ๋ค์ด๊ฐ๊ณ ๋์ผํ ์กฐ๊ฑด์ผ๋ก ํ
์คํธ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค . 1์ 2๋ก ๋๋ ๋ ๋ฐํ๋๋ ๊ณ์๋ 0์ด ์๋๋ฏ๋ก ๊ฑฐ์ง ๋ถ์ธ์ด ๋ฐํ๋ฉ๋๋ค. ์ด๊ธฐ if ๋ฌธ์ ๊ฑด๋๋ฐ๊ณ else ๋ฌธ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. ๋ฐ๋ผ์ ์ด ๋ฃจํ์ ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1 is odd.
2 is even.
3 is odd.
4 is even.
์ด๊ฒ์ ์ฌ๋ฏธ์์ง๋ง java if else ๋ฌธ์ ์ค์ฉ์ฑ์ด ๋ฌด์์ธ์ง ๊ถ๊ธํ ์ ์์ต๋๋ค. ํ์ค ์ธ๊ณ์์๋ true ๋ฐ false ์ ๋ถ์ธ ๊ฐ์๋ง ์์กดํ๊ธฐ ๋๋ฌธ์ ํฐ ์ด์ ์ด ์์ต๋๋ค . Fortnight์ ๊ฐ์ ๋น๋์ค ๊ฒ์์ if else ๋ฌธ์ ์ฌ์ฉํ์ฌ ์ท์ด ๊ฒฐ์ ๋ ํํธ๋ฐ์ค์ ๋๋ฌํ๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ํ๋ ์ด์ด๊ฐ ๋ค๋ฅธ ํ๋ ์ด์ด๋ฅผ ๋๋ ธ๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ๋น๋ฐ๋ฒํธ ๊ฒ์ฌ๊ธฐ๋ ์
๋ ฅํ ๋น๋ฐ๋ฒํธ์ ์ ์ฅ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋น๊ตํ์ฌ ์ผ์นํ๋ฉด ํ์ฉํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ผ์นํ์ง ์์ผ๋ฉฐ ๋น๋ฐ๋ฒํธ๊ฐ ์ผ์นํ์ง ์๋๋ค๊ณ ์๋ ค์ค๋๋ค. ๋ฐ๋ผ์ if else java ๋ฌธ์ด ์ผ๋ง๋ ๋ค์ฌ๋ค๋ฅํ์ง ๊ณ ๋ คํ๋๋ผ๋ ๋ ๋ง์ ์กฐ๊ฑด์ ์ถ๊ฐํ์ฌ ๋ ๋ค์ฌ๋ค๋ฅํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ์ด๋ฅผ ์ค์ฒฉ if else ๋ผ๊ณ ํฉ๋๋ค.์๋ฐ ๋ฌธ.
์ค์ฒฉ๋ If Else ๋ฐ Else If Java ๋ฌธ
์ค์ฒฉ์ ์์ํ๊ฑฐ๋ Java if else ๋ฌธ์ ๋ฐ๋ณตํ๋ฉด ๊ฐ๊ฐ ๋ถ์ธ ๊ฐ์ ํ์ธํ๋ ์กฐ๊ฑด ์ฒด์ธ์ด ์์ฑ๋ฉ๋๋ค. ๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
if (condition) {
//do this code
} else if (condition) {
//do this code
} else if (condition) {
//do this code
} else {
//do this code
}
์ํ๋ ๋งํผ Java else if ๋ฌธ์ ๋ฐ๋ณตํ ์ ์์ผ๋ฉฐ ์์คํ
์ ์
๋ ฅ์ ๊ณ์ ํ
์คํธํฉ๋๋ค. ์กฐ๊ฑด์ด true ๋ถ์ธ์ ๋ฐํํ๋ ์ฆ์ ์ฝ๋์ ๋๊ดํธ๋ก ๋ฌถ์ธ ์น์
์ด ์คํ๋๊ณ ํ๋ก๊ทธ๋จ์ if else ์ฝ๋ ์น์
์ ์ฒด๋ฅผ ๊ทธ๋๋ก ๋ก๋๋ค .
์ค์ฒฉ๋ If Java ๋ฌธ
else ์กฐ๊ฑด์ด ์๋ if ๋ฌธ์ ์ค์ฒฉํ ์๋ ์์ต๋๋ค . ๋ฐ๋ผ์ ์ฝ๋๋ ๊ฐ๋จํฉ๋๋ค. ๋ง์ฝ ์ด๊ฒ์ด ์ฌ์ค์ด๋ผ๋ฉด, ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ์ฌ์ค์ด๋ผ๋ฉด ์ด๊ฒ์ ํ์ธ์. ์ฌ๊ธฐ์์ ๊ตฌ๋ฌธ์ ์ดํด๋ณด์ญ์์ค.
if (condition) {
if (condition) {
if (condition) {
//do this code
}
}
}
๋ง์ง๋ง ๋๊ดํธ๋ก ๋ฌถ์ธ ์ฝ๋๊ฐ ์คํ๋๊ธฐ ์ ์ ์ฝ๋๊ฐ ์ธ ๊ฐ์ง ๋ค๋ฅธ ์กฐ๊ฑด์ ํ์ธํ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ฌ์ฉํ์ฌ ์ซ์๊ฐ ์์์ธ์ง ์๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์ค์ฒฉ๋ if ๋ฌธ์ ์ฌ์ฉํ์ฌ ์ ์ x๋ฅผ ํ์ธํ๋ ๋ค์ ์์ฌ ์ฝ๋๋ฅผ ์ดํด๋ณด์ญ์์ค .
if (x > 1) {
if (x is odd) {
if (x modulo (every integer from 2 to x-1) != 0) {
// integer is prime
}
}
}
์ด ์ฝ๋๋ ์ธ ๊ฐ์ง ๊ฒ์ฌ๋ฅผ ์คํํฉ๋๋ค.
- 1์ ์์๊ฐ ์๋๋ฏ๋ก ์ ์๊ฐ 1๋ณด๋ค ํฝ๋๊น?
- 2๋ณด๋ค ํฐ ํ์๋ง์ด ์์์ด๊ธฐ ๋๋ฌธ์ ์ ์๊ฐ ํ์์ ๋๊น?
- 2์์ x๋ณด๋ค 1 ์์ ๋ค๋ฅธ ์ ์๋ก ๊ท ๋ฑํ๊ฒ ๋๋ ์ ์์ต๋๊น?
GO TO FULL VERSION