๐๏ธ Backend/Java
์๋ฐ(Java) - ์ ์ด๋ฌธ (1)์กฐ๊ฑด๋ฌธ(if, if~else, if~else if~else), ์ค์ต์์
kongmi
2023. 1. 3. 20:45
์กฐ๊ฑด๋ฌธ
์กฐ๊ฑด๋ฌธ์ ์ฃผ์ด์ง ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๋ณ๋์ ๋ช ๋ น์ ์ํํ๋๋ก ์ ์ดํ๋ ๋ช ๋ น๋ฌธ
์กฐ๊ฑด๋ฌธ ์ค์์๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ๋ช ๋ น๋ฌธ์ if๋ฌธ!!
์๋ฐ์์ ์ฌ์ฉํ๋ ๋ํ์ ์ธ ์กฐ๊ฑด๋ฌธ์ ํํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. if ๋ฌธ
2. if / else ๋ฌธ
3. if / else if / else ๋ฌธ
4. switch ๋ฌธ
if ~ else ๋ฌธ
if ๋ฌธ์ ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ(true)์ด๋ฉด ์ฃผ์ด์ง ๋ช ๋ น๋ฌธ์ ์คํํ๋ฉฐ, ๊ฑฐ์ง(false)์ด๋ฉด ์๋ฌด๊ฒ๋ ์คํํ์ง ์์ต๋๋ค.
System.out.print("์ ์๋ฅผ ์
๋ ฅ ํ์ธ์ : ");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt()
if (a >= 0) {
System.out.println("์์ ์
๋๋ค.");
} else {
System.out.println("์์ ์
๋๋ค.");
}
if ~ else if ~ else ๋ฌธ
import java.util.Scanner;
public class ConditionIf {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("์ ์๋ฅผ ์
๋ ฅํ์ธ์. : ");
int num = sc.nextInt();
if(num > 100) {
System.out.println(num + "์(๋) 100๋ณด๋ค ํฝ๋๋ค.");
} else if(num == 100) {
System.out.println(num + "์(๋) 100๊ณผ ๊ฐ์ต๋๋ค.");
} else {
System.out.println(num + "์(๋) 100๋ณด๋ค ์์ต๋๋ค.");
}
}
}
์ฐ์ต๋ฌธ์
- ์ฑ์ ์ ์ ๋ ฅ๋ฐ์
- 90์ ์ด์ : A, 80์ ์ด์ : B, 70์ ์ด์ : C, 60์ ์ด์ : D, ์ด์ธ: F ์ถ๋ ฅ
- 0~100 ์ฌ์ด๊ฐ ์๋๋ฉด "์๋ชป ์ ๋ ฅ ํ์์ต๋๋ค." ์ถ๋ ฅ
๋ด ์ฝ๋
import java.util.Scanner;
public class ScoreGrade {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("์ ์๋ฅผ ์
๋ ฅํ์ธ์. : ");
int score = sc.nextInt();
if(score >= 90 && score <= 100) {
System.out.println("A");
} else if(score >= 80 && score < 90) {
System.out.println("B");
} else if(score >= 70 && score < 80) {
System.out.println("C");
} else if(score >= 60 && score < 70) {
System.out.println("D");
} else if(score >= 0 && score < 60) {
System.out.println("F");
} else {
System.out.println("์๋ชป ์
๋ ฅ ํ์์ต๋๋ค.");
}
}
}
๊ฐ์ฌ๋ ์ฝ๋
import java.util.Scanner;
public class ScoreGrade {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("์ ์๋ฅผ ์
๋ ฅํ์ธ์. : ");
int score = sc.nextInt();
if(score >= 0 && score <= 100) {
if(score >= 90) System.out.println("A"); // ๋ด๋ถ ์ฝ๋๊ฐ ํ ์ค์ด๋ฉด ์ค๊ดํธ ์๋ต ๊ฐ๋ฅ
else if(score >= 80) System.out.println("B");
else if(score >= 70) System.out.println("C");
else if(score >= 60) System.out.println("D");
else System.out.println("F");
} else {
System.out.println("์๋ชป ์
๋ ฅํ์
จ์ต๋๋ค.");
}
}
}
๋๋ ๋ฑ๊ธ๋ณ๋ก ์กฐ๊ฑด์ ๊ธธ๊ฒ ๋๋ ค์จ์ ์ง์ ๋ถํ ๊ฐ์ด ์์.
๊ฐ์ฌ๋์ ์ด์ค ์ค์ฒฉ๋ฌธ์ ์จ์ ์ฝ๋ ๊ธธ์ด๋ฅผ ๊น๋ํ๊ฒ ์ ๋ฆฌํ๋ค.