์กฐ๊ฑด๋ฌธ
๐ก if
: ์กฐ๊ฑด์ ํ๋จํด ํด๋น ์กฐ๊ฑด์ ๋ง๋ ์ํฉ์ ์ํ
: ์กฐ๊ฑด์์ด ์ฐธ์ด๋ฉด ๋ธ๋ก์ ์ํ๋ฌธ ์คํ
: ์กฐ๊ฑดํ๋จ์๋ ๋น๊ต์ฐ์ฐ์(>,<,==,!=,>=,<=)๊ฐ ์ฌ์ฉ๋๋ค
: ์ด์ธ์ and(&&), or(||), not(!)
if (์กฐ๊ฑด์) {
์ํ๋ฌธ;
}
๐ก if-else
: ์กฐ๊ฑด์์ด ์ฐธ์ด๋ฉด if๋ฌธ์ ์ํ ์ํ๋ฌธ1 ์คํ,
๊ทธ๋ ์ง ์์ false๋ฉด else๋ฌธ์ ์ํ ์ํ๋ฌธ2 ์คํ
if (์กฐ๊ฑด์) {
์ํ๋ฌธ1;
} else{
์ํ๋ฌธ2;
}
public class IfExample {
public static void main(String[] args) {
int age = 25;
if (age <= 30) {
System.out.println("20๋ ์
๋๋ค");
}else {
System.out.println("30๋์ ์ง์
ํฉ๋๋ค");
}
}
}
: ๊ฒฐ๊ณผ
* contains() ํ์ฉ
* List ์๋ฃํ์ contains ๋ฉ์๋ <- ํฌํจ๋์๋ ์๋๋ true/false
๐ก if-else if-else
: ์กฐ๊ฑด์ด ์ฌ๋ฌ ๊ฐ์ ํด๋นํ๋ ๊ฒฝ์ฐ
* ์กฐ๊ฑด๋ฌธ์ด ํ๋๋ผ๋ฉด ์กฐ๊ฑด ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด ํํํ ์ ์๋ค
๐ก switch-case
: ์ ๋ ฅ๋ณ์์ ๊ฐ๊ณผ ์ผ์นํ๋ case ์ ๋ ฅ๊ฐ์ด ์๋ค๋ฉด ํด๋น case๋ฌธ์ ์ํ ๋ฌธ์ฅ๋ค์ด ์คํ๋๋ค
: ์กฐ๊ฑด์ ๊ฒฐ๊ณผ๊ฐ ์ ์๋ ๋ฌธ์์ด์ ๊ฐ์ด๊ณ ๊ทธ ๊ฐ์ ๋ฐ๋ผ ์ํ๋ฌธ์ด ๊ฒฐ์ ๋ ๋ if-else if-else ๋์ ์ฌ์ฉ
: ์ค๊ดํธ๋ ํ๋ฒ๋ง
โ break : switch-case๋ฌธ์ ๋น ์ ธ๋์ค๋ ์ญํ => ์์ผ๋ฉด break๋ง๋ ๋ ๊น์ง ๊ณ์ ์ํํ๋ค
: case์ ์๋ ๊ฐ์ด ์๋ ๋ค๋ฅธ ๊ฐ์ด ์ฃผ์ด์ง๋ค๋ฉด default: ๋ฌธ์ฅ ์คํ
public class SwitchCaseEx {
public static void main(String[] args) {
// ๋ฌ์ ๋ช ์ผ๊น์ง ์๋์ง ์์๋ณด๊ธฐ
int month = 6;
int day;
switch(month){
case 1: case 3: case 5:
day = 31;
break;
case 2:
day = 28;
break;
case 4: case 6:
day = 30;
break;
default:
day = 0;
break;
}
System.out.println(month+"์์ "+day+"์ผ ๊น์ง ์์ต๋๋ค");
}
}