조건문
조건문은 어떠한 조건에 따라 실행문장을 동작할지 안할지 수행하도록 하는 명령문입니다.
if문
조건문 중에서 가장 기본이되는 if문입니다.
package j06_조건;
import java.util.Scanner;
public class Conditional2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = 0;
int b = 0;
int c = 0;
int max = 0;
int min = 0;
System.out.println("정수 3개 입력 : ");
a = scanner.nextInt();
b = scanner.nextInt();
c = scanner.nextInt();
max = a;
min = a;
if(b > max)max = b;
if(c > max) max = c;
if(b < min) min = b;
if(c < min) min = c;
System.out.println("최대값 : " + max);
System.out.println("최소값 : " + min);
}
}
if ~ else문
package j06_조건;
import java.util.Scanner;
public class Conditional3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int score = 0;
String grade = null;
System.out.print("점수 입력 : ");
score = scanner.nextInt();
//0점보다 작거나 100점보다 크면 계산불가
//90 ~ 100 A
//80 ~ 89 B
//70 ~ 79 C
//60 ~ 69 D
//0 ~ 59 F
if(score > 89) {
//if(score > 94) grade = "A+";
grade = "A";
}
else if(score > 79) {
//if(score > 84) grade = "B+";
grade = "B";
}
else if(score > 69) {
//if(score > 74) grade = "C+";
grade = "C";
}
else if(score > 59) {
//if(score > 64) grade = "D+";
grade ="D";
}
else {
//if(score > 54) grade = "F+";
grade ="F";
}
if(score % 10 > 4 || score == 100) {//F학점은 +가 없다라는 조건을 추가 안함
grade = grade + "+";
}
if(score > 0 && score < 101)
System.out.print("점수(" + score + "): " + grade + "학점");
else System.out.println("계산 불가");
}
}
if ~ else if ~ else문
package j06_조건;
public class Conditional1 {
public static void main(String[] args) {
int num = 10;
int num2 = 5;
if(num > num2)
{
System.out.println("num이 num2보다 큽니다.");
System.out.println("num" + num);
}else if (num == num2) {
System.out.println("num과 num2가 같습니다.");
} else {
System.out.println("num이 num2보다 작습니다.");
}
}
}
switch case문
package j06_조건;
public class Switch1 {
public static void main(String[] args) {
String select = "B선택";
switch(select) {
case "A선택" :
System.out.println("PC(A)를 연결합니다.");
break;
case "B선택" :
System.out.println("PC(B)를 연결합니다.");
break;
case "C선택" :
System.out.println("PC(C)를 연결합니다.");
break;
case "D선택" :
System.out.println("PC(D)를 연결합니다.");
}
}
}
'Language > Java' 카테고리의 다른 글
[Java] Method(함수) (0) | 2023.09.12 |
---|---|
[Java] 반복문 (0) | 2023.09.12 |
[Java] 문자열 String class (0) | 2023.09.02 |
[Java] 연산자 (0) | 2023.09.01 |
[Java] 형 변환 (0) | 2023.08.22 |