โญ ์กฐ๊ฑด๋ฌธ
- ์ฃผ์ด์ง ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๋ณ๋์ ๋ช
๋ น์ ์ํํ๋๋ก ์ ์ดํ๋ ๋ช
๋ น๋ฌธ
๐ฅ ์กฐ๊ฑด๋ฌธ ์ข
๋ฅ
- if ๋ฌธ
- if / else ๋ฌธ
- if / else if / else ๋ฌธ
- switch ๋ฌธ
๐ฅ if๋ฌธ
- ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ(true)์ด๋ฉด ์ฃผ์ด์ง ๋ช
๋ น๋ฌธ์ ์คํ, ๊ฑฐ์ง(false)์ด๋ฉด ์๋ฌด๊ฒ๋ ์คํํ์ง ์์
if (์กฐ๊ฑด์) {
์กฐ๊ฑด์์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ผ ๋ ์คํํ๊ณ ์ ํ๋ ๋ช
๋ น๋ฌธ;
}
๐ฑ ์์
๐ฅ if / else ๋ฌธ
- ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ๊ฐ ๊ฑฐ์ง(false)์ด๋ฉด ์ฃผ์ด์ง ๋ช
๋ น๋ฌธ์ ์คํ
if (์กฐ๊ฑด์) {
์กฐ๊ฑด์์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ผ ๋ ์คํํ๊ณ ์ ํ๋ ๋ช
๋ น๋ฌธ;
} else {
์กฐ๊ฑด์์ ๊ฒฐ๊ณผ๊ฐ ๊ฑฐ์ง์ผ ๋ ์คํํ๊ณ ์ ํ๋ ๋ช
๋ น๋ฌธ;
}
๐ฑ ์์
๐ฅ if - else if - else
if (์กฐ๊ฑด์1) {
์กฐ๊ฑด์1์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ผ ๋ ์คํํ๊ณ ์ ํ๋ ๋ช
๋ น๋ฌธ;
} else if (์กฐ๊ฑด์2) {
์กฐ๊ฑด์2์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ผ ๋ ์คํํ๊ณ ์ ํ๋ ๋ช
๋ น๋ฌธ;
} else {
์กฐ๊ฑด์1์ ๊ฒฐ๊ณผ๋ ๊ฑฐ์ง์ด๊ณ , ์กฐ๊ฑด์2์ ๊ฒฐ๊ณผ๋ ๊ฑฐ์ง์ผ ๋ ์คํํ๊ณ ์ ํ๋ ๋ช
๋ น๋ฌธ;
}
๐ฑ ์์
๐ฅ switch ๋ฌธ
- ์ฃผ์ด์ง ์กฐ๊ฑด ๊ฐ์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ํ๋ก๊ทธ๋จ์ด ๋ค๋ฅธ ๋ช
๋ น์ ์ํ
- if / else ๋ฌธ๋ณด๋ค ๊ฐ๋
์ฑ์ด ๋ ์ข์ผ๋ฉฐ, ์ปดํ์ผ๋ฌ๊ฐ ์ต์ ํ๋ฅผ ์ฝ๊ฒ ํ ์ ์์ด ์๋ ๋ํ ๋น ๋ฆ
switch (์กฐ๊ฑด ๊ฐ) {
case ๊ฐ1:
์กฐ๊ฑด ๊ฐ์ด ๊ฐ1์ผ ๋ ์คํํ๊ณ ์ ํ๋ ๋ช
๋ น๋ฌธ;
break;
case ๊ฐ2:
์กฐ๊ฑด ๊ฐ์ด ๊ฐ2์ผ ๋ ์คํํ๊ณ ์ ํ๋ ๋ช
๋ น๋ฌธ;
break;
...
default:
์กฐ๊ฑด ๊ฐ์ด ์ด๋ ํ case ์ ์๋ ํด๋นํ์ง ์์ ๋ ์คํํ๊ณ ์ ํ๋ ๋ช
๋ น๋ฌธ;
break;
}
๐ฑ ์์
package practice01;
public class Test2 {
public static void main(String[] args) { //๋ฉ์ธ๋ฉ์๋
// ์ฃผ์ฌ์๋ฒํธ
int num = (int)(Math.random()*6) + 1;
switch(num) {
case 1 :
System.out.println("1๋ฒ์ด ๋์์ต๋๋ค");
break;
case 2 :
System.out.println("2๋ฒ์ด ๋์์ต๋๋ค");
break;
case 3 :
System.out.println("3๋ฒ์ด ๋์์ต๋๋ค");
break;
case 4 :
System.out.println("4๋ฒ์ด ๋์์ต๋๋ค");
break;
case 5 :
System.out.println("5๋ฒ์ด ๋์์ต๋๋ค");
break;
default:
System.out.println("6๋ฒ์ด ๋์์ต๋๋ค");
}
}
}