728x90
반응형
📍 조건문
🔹 if문
: 조건에 따라 다른 문장이 수행되도록 함
package example.conditional;
public class Conditional {
public void testIf() {
int kor = 87;
int math = 55;
int eng = 68;
int sum = kor + math + eng;
double avg = sum / 3.0;
System.out.println("합계 : " + sum);
System.out.println("평균 : " + avg);
//if
if(avg >= 60) {
System.out.println("합격");
}
else {
System.out.println("불합격");
}
//if - else if- else
if(avg >= 60) {
System.out.println("합격");
}
else if(avg >= 40) {
System.out.println("보충수업");
}
else {
System.out.println("불합격");
}
//중첩 if문
String grade = "";
if (kor >= 80) {
grade = "A";
if (kor >= 95) {
grade += "+";
}
else if (kor >= 85) {
grade += "0";
}
else {
grade += "-";
}
}
else if(kor >= 60) {
grade = "B";
}
else {
grade = "c";
}
System.out.println("국어 성적은 " + grade + "입니다.");
}
}
🔹 switch문
: 조건식 하나로 많은 경우의 수를 처리할 때 사용
: 조건식의 결과는 정수 또는 문자, 문자열.
: 조건식의 결과 값과 일치하는 case문으로 이동
: default문은 일치하는 case문이 없을 때 수행
package example.conditional;
import java.util.Scanner;
public class Conditional {
public void testSwitch() {
//switch문
//정수, 문자, 문자열 가능
Scanner sc = new Scanner(System.in);
System.out.print("과일 이름 입력 : ");
String fruit = sc.nextLine();
int price = 0;
switch(fruit) {
case "귤" :
price = 500;
break;
case "사과" :
price = 1000;
break;
case "바나나" :
price = 2000;
break;
default:
System.out.println("해당하는 과일이 없습니다.");
break;
}
System.out.println(fruit + "의 가격은 " + price + "원 입니다.");
}
}
package example.conditional;
public class Run {
public static void main(String[] args) {
Conditional co = new Conditional();
co.testSwitch();
}
}
//과일 이름 입력 : 귤
//귤의 가격은 500원 입니다.
728x90
반응형
'Dev > Java' 카테고리의 다른 글
[JAVA기초(9)] 반복문 - for문, while문, 구구단 (0) | 2022.05.08 |
---|---|
[JAVA기초(8)] 조건문 실습(1), (2) (0) | 2022.05.07 |
[JAVA기초(6)] 연산자 실습(1), (2) (0) | 2022.05.07 |
[JAVA기초(5)] 연산자 (0) | 2022.05.07 |
[JAVA기초(4)] 실습(3),(4) (0) | 2022.05.07 |