๊ธฐํ ์ ์ด๋ฌธ
์ ์ด๋ฌธ์ ์คํ ํ๋ฆ์ ๋ฐ๊พธ๋ ๋ฌธ์ฅ
โข
๋ถ๋ฅ
โฆ
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
๋ณต์ฌ