Search

๊ธฐํƒ€ ์ œ์–ด๋ฌธ

๊ธฐํƒ€ ์ œ์–ด๋ฌธ

์ œ์–ด๋ฌธ์˜ ์‹คํ–‰ ํ๋ฆ„์„ ๋ฐ”๊พธ๋Š” ๋ฌธ์žฅ
โ€ข
๋ถ„๋ฅ˜
โ—ฆ
continue
โ—ฆ
break
โ—ฆ
yield
โ€ข
์˜ˆ์‹œ์ฝ”๋“œ

continue

๋ฐ˜๋ณต๋ฌธ์—์„œ ๋’ค์˜ ๋‚จ์€ ๋ฌธ์žฅ์„ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋‹ค์Œ ๋ฐ˜๋ณต์œผ๋กœ ๋„˜์–ด๊ฐ€๋Š” ํ‚ค์›Œ๋“œ
๋ฐ˜๋ณต๋ฌธ ๋‚ด๋ถ€์—์„œ continue ๋‹ค์Œ์— ์žˆ๋Š” ๋‚จ์€ ์‹คํ–‰๋ฌธ๋“ค์„ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ๊ฑด๋„ˆ๋›ฐ์–ด ๋‹ค์Œ ๋ฐ˜๋ณต์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค.
for ๋ฌธ์˜ ๊ฒฝ์šฐ ๋‹ค์Œ ์ฆ๊ฐ์‹์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค.

break

๋ฐ˜๋ณต๋ฌธ ๋ฐ switch ๋ฌธ์—์„œ, ํ˜„์žฌ ๋ธ”๋ก์„ ๋ฒ—์–ด๋‚˜๋Š” ํ‚ค์›Œ๋“œ
์ œ์–ด๋ฌธ์˜ { } ๋ธ”๋ก์„ ๋ฒ—์–ด๋‚˜ ๊ทธ ๋‹ค์Œ ์‹คํ–‰๋ฌธ์˜ ํ๋ฆ„์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค.

yield

switch ๋ฌธ์—์„œ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ‚ค์›Œ๋“œ
Java 12 ์—์„œ ๋„์ž…
๋ฐ˜ํ™˜์ด ๊ฐ€๋Šฅํ•œ switch ๋ฌธ์—์„œ { } ๋ธ”๋ก ๋‚ด์—์„œ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•  ๋•Œ ์‚ฌ์šฉ

์ „ํ†ต์ ์ธ switch

switch (expression) { case value1: // value1 ์ผ ๋•Œ, ์‹คํ–‰ํ•  ์ฝ”๋“œ break; case value2: // value2 ์ผ ๋•Œ, ์‹คํ–‰ํ•  ์ฝ”๋“œ break; // ... ์ถ”๊ฐ€ case ๋ฌธ default: // ๋ชจ๋‘ ์ผ์น˜ํ•˜์ง€ ์•Š์„ ๋•Œ break; }
Java
๋ณต์‚ฌ

๋ฐ˜ํ™˜์ด ๊ฐ€๋Šฅํ•œ switch

String result = switch (expression) { case value1 -> "Value 1"; case value2 -> "Value 2"; case value3 -> { System.out.println("Value 3"); yield "Value 3"; } default -> "Default"; };
Java
๋ณต์‚ฌ

์˜ˆ์‹œ์ฝ”๋“œ

No ํƒœ๊ทธ
3