Switch Statement
์ค์์น ์กฐ๊ฑด๋ฌธ์ ์กฐ๊ฑด์ ํด๋นํ๋ ๋ณ์๊ฐ ์ฃผ์ด์ง ์ผ์ด์ค ์ค ์ด๋ค ์ผ์ด์ค์ ์ ํฉํ์ง ์ฒดํฌ ํ๋ค.
[์์ ์ฝ๋]
String course = "History";
switch (course) {
case "Algebra":
// Enroll in Algebra
break;
case "Biology":
// Enroll in Biology
break;
case "History":
// Enroll in History
break;
case "Theatre":
// Enroll in Theatre
break;
default:
System.out.println("Course not found");
}
Java
๋ณต์ฌ
์์ ์์๋ฅผ ๋ณด์. ๋ง์ฝ course ์ case ๋ผ๋ฒจ์ด ๊ฐ๋ค๋ฉด ์ด ์ฝ๋๋ธ๋ญ์ ์คํ ๋ ๊ฒ์ด๋ค. ์ฌ๊ธฐ์๋ ์ธ๋ฒ์งธ ์ผ์ด์ค์์ ์คํ ๋ ๊ฒ์ด๋ค. ๋ง์ฝ ํด๋น๋๋ ๋ผ๋ฒจ์ด ์๋ค๋ฉด default ๋ธ๋ญ์ด ์คํ ๋ ๊ฒ์ด๋ค. if-else ๋ฌธ์์ else ๋ธ๋ญ๊ณผ ๊ฐ๋ค๊ณ ๋ณด๋ฉด ๋ ๋ฏ ํ๋ค.
์ค์์น ์กฐ๊ฑด๋ฌธ์ ๊ฒฝ์ฐ if-else ๋ฌธ๊ณผ ๋ค๋ฅด๊ฒ { } ๋ก ์ฝ๋๋ธ๋ญ์ ๋ฒ์๊ฐ ์ง์ ๋์ง ์๋๋ค. ๋์ break ์ด๋ผ๋ ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ค์์น ๊ตฌ๋ฌธ์ ๋น ์ ธ๋๊ฐ๋ค.
๋ง์ฝ break ์ด ์๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น?
[์์ ์ฝ๋]
String course = "Biology";
switch (course) {
case "Algebra":
// Enroll in Algebra
case "Biology":
// Enroll in Biology
case "History":
// Enroll in History
case "Theatre":
// Enroll in Theatre
default:
System.out.println("Course not found");
}
// enrolls student in Biology... AND History and Theatre!
Java
๋ณต์ฌ
์กฐ๊ฑด์ ๋ถํฉํ๋ ์ผ์ด์ค๋ถํฐ ๋ง์ง๋ง ์ผ์ด์ค๊น์ง ์ ๋ถ ์คํ ๋ ๊ฒ์ด๋ค.
์ฐ์ฐ์ ์ฐ์ ์์
์ฐ์ฐ์๊ฐ ์ฌ๋ฌ๊ฐ์ธ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ์์ผ๋ก ์ฐ์ ์์๋ฅผ ๋งค๊ฒจ์ค์ผ ํ๋ค. ! > && > ||