1~4. ์กฐ๊ฑด๋ฌธ if๋ฌธ๊ณผ if-else๋ฌธ


์ œ์–ด๋ฌธ (flow control statement)

  • ์กฐ๊ฑด๋ฌธ : ์กฐ๊ฑด์„ ๋งŒ์กฑํ•  ๋•Œ๋งŒ {}๋ฅผ ์ˆ˜ํ–‰ (0~1๋ฒˆ)
  • ๋ฐ˜๋ณต๋ฌธ : ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๋™์•ˆ {}๋ฅผ ์ˆ˜ํ–‰ (0~n๋ฒˆ)

9~11. switch๋ฌธ


  • ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ๋งŽ์„ ๋•Œ ์œ ์šฉํ•œ ์กฐ๊ฑด๋ฌธ

switch๋ฌธ์˜ ์ œ์•ฝ์กฐ๊ฑด

  1. switch๋ฌธ์˜ ์กฐ๊ฑด์‹ ๊ฒฐ๊ณผ๋Š” ์ •์ˆ˜ ๋˜๋Š” ๋ฌธ์ž์—ด์ด์–ด์•ผ ํ•œ๋‹ค.
  2. 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();
		}
	}
}