=> ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ฌธ์ฅ(๋ช
๋ น)์ ์ ํ
=> ์กฐ๊ฑด์ ๊ฒฐ๊ณผ => boolean ํ true/false
=> ์กฐ๊ฑด -> ์กฐ๊ฑด(๊ด๊ณ)์ฐ์ฐ์, ๋
ผ๋ฆฌ์ฐ์ฐ์ ์ฌ์ฉ
if(์กฐ๊ฑด์){ ์ํ๋ฌธ1; // ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์ฐ์ ์ํ }else{ ์ํ๋ฌธ2; // ์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ์ ์ํ }
โ if ๋ฌธ์ผ๋ก ๋ํ๋ด๋ณด๊ธฐ
- intํ ๋ณ์ age ์ด๊ธฐ๊ฐ 10
ย ย age๊ฐ 8 ์ด์์ด๋ฉด "ํ๊ต์ ๋ค๋๋๋ค"
ย ย ์๋๋ฉด "ํ๊ต์ ๋ค๋์ง ์์ต๋๋ค" ์ถ๋ ฅํ๊ธฐ
int age=10;
if(age >= 8) {
System.out.println("ํ๊ต์ ๋ค๋๋๋ค.");
}else {
System.out.println("ํ๊ต์ ๋ค๋์ง ์์ต๋๋ค.");
}

- charํ ๋ณ์ gender ์ด๊ธฐ๊ฐ 'F'
ย ย gender๊ฐ 'F' ์ด๋ฉด "์ฌ์ฑ์
๋๋ค."
ย ย ์๋๋ฉด "๋จ์ฑ์
๋๋ค" ์ถ๋ ฅํ๊ธฐ
char gender='F';
if(gender == 'F') {
System.out.println("์ฌ์ฑ์
๋๋ค.");
} else {
System.out.println("๋จ์ฑ์
๋๋ค.");
}

if(age >= 20) {
System.out.println("์ฑ์ธ์
๋๋ค.");
} else {
System.out.println("๋ฏธ์ฑ๋
์
๋๋ค.");
}

- intํ ๋ณ์ num ์ด๊ธฐ๊ฐ 8
ย ย num์ด 4~7 ์ฌ์ด์ด๋ฉด "4~7 ์ฌ์ด ์์
๋๋ค."
ย ย ์๋๋ฉด "4~7 ์ฌ์ด ์๊ฐ ์๋๋๋ค." ์ถ๋ ฅํ๊ธฐ
int num=8;
if(num >= 4 && num <= 7) {
System.out.println("4~7 ์ฌ์ด ์์
๋๋ค.");
} else {
System.out.println("4~7 ์ฌ์ด ์๊ฐ ์๋๋๋ค.");
}

- ๋์ด๊ฐ 5์ธ๋ฏธ๋ง ์ด๊ฑฐ๋ 65์ธ ์ด์์ธ ๊ฒฝ์ฐ "๋ฌด๋ฃ์
์ฅ"
ย ย ์๋๋ฉด "๋ฌด๋ฃ ์
์ฅ ์๋" ์ถ๋ ฅํ๊ธฐ
if(age < 5 || age >= 65) {
System.out.println("๋ฌด๋ฃ์
์ฅ");
} else {
System.out.println("๋ฌด๋ฃ ์
์ฅ ์๋");
}

int num=4;
if(num < 0) {
System.out.println("์์");
}else {
System.out.println("์์ ์๋");

num 0 ๋ณด๋ค ํฌ๋ฉด ์์, ์๋๋ฉด 0
if(num > 0) {
System.out.println("์์");
}else {
System.out.println("0");
}

=> if ย ย else if ย ย else(else if) ๊ตฌ๋ฌธ
if(์กฐ๊ฑด์){ ์ํ๋ฌธ1; // ์ํ๋ฌธ1์ด ์ฐธ์ผ ๊ฒฝ์ฐ์ ์ํ }else if{ ์ํ๋ฌธ2; // ์ํ๋ฌธ2๊ฐ ์ฐธ์ผ ๊ฒฝ์ฐ์ ์ํ }else{ ์ํ๋ฌธ3; // ์์์กฐ๊ฑด์ด ๋ชจ๋ ํด๋นํ์ง ์์ ๊ฒฝ์ฐ์ ์ํ }
int num=4;
if(num < 0) {
System.out.println("์์");
}else if(num > 0){
System.out.println("์์");
}else {
System.out.println("0");
}

โ
- ๋์ด๊ณต์ ์
์ฅ๋ฃ๋ฅผ ๊ณ์ฐํ๊ธฐ
- ์ทจํ ์ ์๋(8์ธ ๋ฏธ๋ง)์ 1,000์
- ์ด๋ฑํ์(14์ธ ๋ฏธ๋ง)์ 2,000์
- ์ค๊ณ ๋ฑํ์(20์ด ๋ฏธ๋ง)์ 2,500์
- ๊ทธ ์ด์์ 3,000์
- age ์กฐ๊ฑด์ด 60์ธ ์ด์์ธ ๊ฒฝ์ฐ "๊ฒฝ๋ก์ฐ๋ ์
์ฅ๋ฃ 0์์
๋๋ค."
- intํ ๋ณ์ age ์ด๊ธฐ๊ฐ 10

- 100~90์ ์ A, 89~80์ ์ B, 79~70์ ์ C, 69~60์ ์ D, ๋๋จธ์ง๋ F
- ์ ์๋ ์ ์ score, ๋ฑ๊ธ์ char grade ์ ์
int score=100;
char grade='F';
if(score <= 100 && score >= 90) {
grade='A';
}else if(score >= 80) {
grade='B';
}else if(score >= 70) {
grade='C';
}else if(score >= 60) {
grade='D';
}else {
grade='F';
}
System.out.println(grade);

- ์ ์ํ score ๋ณ์(0~100)
- ์กฐ๊ฑด ์ ์๊ฐ 60์ ์ด์์ด๊ณ 100์ ์ดํ์ด๋ฉด "ํฉ๊ฒฉ"
- ์๋๋ฉด, 0์ ์ด์์ด๊ณ 59์ ์ดํ์ด๋ฉด "๋ถํฉ๊ฒฉ"
- 1, 2๋ฒ ์กฐ๊ฑด์ด ๋ชจ๋ ์๋๋ฉด "์ ์ ์
๋ ฅ ์ค๋ฅ"
score=-49;
if(score >= 60 && score <= 100) {
System.out.println("ํฉ๊ฒฉ");
}else if(score >= 0) {
System.out.println("๋ถํฉ๊ฒฉ");
}else {
System.out.println("์ ์ ์
๋ ฅ ์ค๋ฅ");
}

- charํ ch๋ณ์ ์ ์, ์ด๊ธฐ๊ฐ ์ค์
- 'A' ~ 'Z' => ๋๋ฌธ์ ์ถ๋ ฅ
- 'a' ~ 'z' => ์๋ฌธ์ ์ถ๋ ฅ
- '0' ~ '9' => ์ซ์ ์ถ๋ ฅ
- ์๋๋ฉด => ๊ธฐํ๋ฌธ์ ์ถ๋ ฅ
char ch='G';
if(ch >= 'A' && ch <= 'Z') {
System.out.println("๋๋ฌธ์");
}else if(ch >= 'a' && ch <= 'z') {
System.out.println("์๋ฌธ์");
}else if(ch >= 0 && ch <= 9) {
System.out.println("์ซ์");
}else {
System.out.println("๊ธฐํ๋ฌธ์");
}

=> 1. if ์ ์ฌ, if(์กฐ๊ฑด) -> switch๊ตฌ๋ฌธ์ ์กฐ๊ฑด ํฌํจ
=> 2. if์ ๋ฌ๋ฆฌ ์กฐ๊ฑด์ ์ ์๊ฐ, ๋ฌธ์์ด ๊ฒฐ๊ณผ๊ฐ ๋น๊ต
switch(๋ณ์ ๋๋ ๊ณ์ฐ์) { case ๊ฐ: ์คํ๋ฌธ; break; case ๊ฐ: ์คํ๋ฌธ; break; case ๊ฐ: ์คํ๋ฌธ; break; default:์คํ๋ฌธ }
โ
- ์์๊ฐ 1์ด๋ฉด 'java', ์์๊ฐ 2์ด๋ฉด 'C', ์์ 3 ์ด๋ฉด 'html'
- ๋๋จธ์ง ์์์์
int rank=1;
if(rank == 1) {
System.out.println("java");
}else if(rank == 2) {
System.out.println("C");
}else if(rank == 3) {
System.out.println("html");
}else {
System.out.println("์์์์");
}
==
switch(rank) {
case 1: System.out.println("java"); break;
case 2: System.out.println("C"); break;
case 3: System.out.println("html"); break;
default: System.out.println("์์์์");
}

- 1 "์์์ผ" 2 "ํ์์ผ" 3 "์" 4 "๋ชฉ" 5 "๊ธ" 6 "ํ " 7 "์ผ" ๋๋จธ์ง "์์ผ์๋"
switch(num) {
case 1: System.out.println("์์์ผ"); break;
case 2: System.out.println("ํ์์ผ"); break;
case 3: System.out.println("์์์ผ"); break;
case 4: System.out.println("๋ชฉ์์ผ"); break;
case 5: System.out.println("๊ธ์์ผ"); break;
case 6: System.out.println("ํ ์์ผ"); break;
case 7: System.out.println("์ผ์์ผ"); break;
default : System.out.println("์์ผ์๋");
}

- ch 'K์ด๋ฉด "KOREA"์ถ๋ ฅ, 'U'์ด๋ฉด "USA"
- 'C'์ด๋ฉด "CANADA" ์ถ๋ ฅ default ์๋ต๊ฐ๋ฅ
char ch='K';
switch(ch){
case 'K': System.out.println("Korea"); break;
case 'U': System.out.println("USA"); break;
case 'C':System.out.println("CANADA"); break;
}

- medal "Gold" ๊ธ๋ฉ๋ฌ์ถ๋ ฅ, "Silver" ์๋ฉ๋ฌ
- "Bronze" ๋๋ฉ๋ฌ์ถ๋ ฅ, ๋๋จธ์ง ๋ฉ๋ฌ์์
String medal="Gold";
swich(medal){
case "Gold": System.out.println("๊ธ๋ฉ๋ฌ"); break;
case "Silver":System.out.println("์๋ฉ๋ฌ"); break;
case "Bronze":System.out.println("๋๋ฉ๋ฌ"); break;
default :System.out.println("๋ฉ๋ฌ์์");
}
