1~4. ์กฐ๊ฑด๋ฌธ if๋ฌธ๊ณผ if-else๋ฌธ
์ ์ด๋ฌธ (flow control statement)
- ์กฐ๊ฑด๋ฌธ : ์กฐ๊ฑด์ ๋ง์กฑํ ๋๋ง {}๋ฅผ ์ํ (0~1๋ฒ)
- ๋ฐ๋ณต๋ฌธ : ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๋์ {}๋ฅผ ์ํ (0~n๋ฒ)
9~11. switch๋ฌธ
- ์ฒ๋ฆฌํด์ผ ํ๋ ๊ฒฝ์ฐ์ ์๊ฐ ๋ง์ ๋ ์ ์ฉํ ์กฐ๊ฑด๋ฌธ
switch๋ฌธ์ ์ ์ฝ์กฐ๊ฑด
- switch๋ฌธ์ ์กฐ๊ฑด์ ๊ฒฐ๊ณผ๋ ์ ์ ๋๋ ๋ฌธ์์ด์ด์ด์ผ ํ๋ค.
- case๋ฌธ์ ๊ฐ์ ์ ์ ์์(๋ฌธ์ ํฌํจ), ๋ฌธ์์ด๋ง ๊ฐ๋ฅํ๋ฉฐ, ์ค๋ณต๋์ง ์์์ผ ํ๋ค.
12. ์์์ ์ ์ ๋ง๋ค๊ธฐ
- Math.random() - 0.0๊ณผ 1.0์ฌ์ด์ ์์์ double๊ฐ์ ๋ฐํ
// 1 ~ 3 ์ฌ์ด์ ์์์ ์ ์ ๋ฐํ์
(int)(Math.random() * 3) + 1
13~14. for๋ฌธ
public class Ex4_8 {
public static void main(String[] args) {
// for (์ด๊ธฐํ; ์กฐ๊ฑด์; ์ฆ๊ฐ์)
// i๋ฅผ 2์ฉ ์ฆ๊ฐ
for (int i = 1; i <= 10; i+=2) {
System.out.println(i);
}
// ๊ฐ์ ํ์
์ 2๊ฐ ์ด์์ ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์์
for (int i = 1, j = 10; i <= 10; i++, j--) {
System.out.printf("i = %d, j = %d%n", i, j);
}
}
}
16~19. while๋ฌธ, do-while๋ฌธ
- ๋ธ๋ญ{}์ ์ต์ํ ํ ๋ฒ ์ด์ ๋ฐ๋ณต - ์ฌ์ฉ์ ์
๋ ฅ๋ฐ์ ๋ ์ ์ฉ
do {
// ์กฐ๊ฑด์์ ์ฐ์ฐ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ผ ๋ ์ํ๋ ๋ฌธ์ฅ๋ค์ ์์ฑ
//์ฒ์ ํ ๋ฒ์ ๋ฌด์กฐ๊ฑด ์คํ
} while (์กฐ๊ฑด์);
23. ์ด๋ฆ๋ถ์ ๋ฐ๋ณต๋ฌธ
- ๋ฐ๋ณต๋ฌธ์ ์ด๋ฆ์ ๋ถ์ฌ์ ํ๋ ์ด์์ ๋ฐ๋ณต๋ฌธ์ ๋ฒ์ด๋ ์ ์๋ค.
Ex4_19
public class Ex4_19 {
public static void main(String[] args) {
Loop1 : for (int i = 2; i <= 9; i++) { // ๋ฐ๋ณต๋ฌธ ์์ ์ด๋ฆ์ ๋ถ์ธ๋ค
for (int j =1; j <= 9; j++) {
if (j == 5) {
break Loop1; // ํ์ถํ ๋ฐ๋ณต๋ฌธ์ ์ธ๊ธํ๋ค
}
System.out.printf("%d*%d=%d%n", i, j, i*j);
}
System.out.println();
}
}
}