조건문
java에서 조건문을 실행할 수 있는 if와 switch의 사용법에 대해 알아봅니다.
🧩1. if 사용법
if (비교연산자) { 실행문1} else {실행문2}
- if문은 조건문과 실행문으로 구분됩니다.
- if 조건문 다음은 ;(세미콜론)으로 구문을 닫아줘야합니다.
- else 또한 ;(세미콜론)으로 구문을 닫아줘야합니다.
- else 조건이 여러개 일때는 else if 를 사용합니다.
import java.util.Scanner;
public class IfTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
int score = Integer.parseInt(input);
String grade="";
if(score >=90 ) {
grade = "A";
if (score >= 98) {
grade+="+";
} else if (score >= 95) {
grade+="0";
} else {
grade+="-";
}
} else if (score >= 80 ) {
grade = "B";
if (score >= 88) {
grade+="+";
} else if (score >= 85) {
grade+="0";
} else {
grade+="-";
}
} else if (score >= 70 ) {
grade = "C";
if (score >= 78) {
grade+="+";
} else if (score >= 75) {
grade+="0";
} else {
grade+="-";
}
} else if (score >= 60 ) {
grade = "D";
if (score >= 68) {
grade+="+";
} else if (score >= 65) {
grade+="0";
} else {
grade+="-";
}
} else {
grade = "F";
}
System.out.println("Grade :" + grade);
}
}
🧩2. switch 사용법
switch { case 조건 : 실행문 ; break; }
- switch 구문은 위에서 아래로 순차적으로 실행이 됩니다. 조건을 만족하는 경우 switch 문을 빠져나가도록 break; 를 써줘야합니다.
import java.util.Scanner;
public class SwitchTest1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
int score = Integer.parseInt(input);
String grade="";
switch(score/10) {
case 10:
case 9: grade="A"; break;
case 8: grade="B"; break;
case 7: grade="C"; break;
case 6: grade="D"; break;
case 5: grade="E"; break;
default: grade="F"; break;
}
System.out.println("grade : " + grade);
}
}
0 댓글