[Java] 조건문 (if, switch문)

사전 이러닝 강의가 조건문 뒤에 있는 반복문까지가 끝인데
이제 강의 2개밖에 남지 않았다..ㅎㅎ
이번에 들은 조건문 포스팅 시작!
※ 프로그램 : 진행 목록이나 순서대로 나열된 항목
※ 프로그램 실행 순서 : 위에서 아래, 왼쪽에서 오른쪽
※ 단축키 : Shift + Enter → 다음 줄로 이동
※ 조건문 : 프로그램의 실행 방향을 조건에 따라 변경해야 하는 경우 사용
- if문
- 만약 ~라면...
- 조건에 따라 분기 조건의 결과값은 항상 boolean 값 (true/false)
- if문 : 조건문이 거짓이면 실행되지 않음
- if else if문
- if else문
- switch문
- 변수나 연산값에 따라 실행문 선택 실행
- 조건식에 포함될 수 있는 자료형
- byte
- short
- int
- char
- String
- 조건식의 결과에 따른 case 가정
- break문
- 실행문이 실행되고나면 멈추라는 의미
- 적어주지 않으면 멈추지않고 모든 문장을 실행
- default : 모든 case에 해당되지 않는 경우 실행
[ class 이름 : IfEx ]
package test1;
public class IfEx {
public static void main(String[] args) {
//if문
int score = 80;
if(score >= 60) {
System.out.println("합격");
}
//if else문
if (score >= 60){
System.out.println("합격");
} else {
System.out.println("불합격");
}
//if else if 문
score = 70;
String grade = "";
if (score >= 90) {
grade = "A+";
} else if (score >= 80) {
grade = "A";
} else if (score >= 70) {
grade = "B";
} else if (score >= 60) {
grade = "C";
} else {
grade = "D";
}
//if문은 중간에 하나라도 만족하면 전체 종료
System.out.println(grade);
}
}

[ class 이름 : SwitchEx ]
package test1;
public class SwitchEx {
public static void main(String[] args) {
//switch문 정수값 비교
int grade = 1;
switch(grade) {
case 1:
System.out.println("1등급");
break;
case 2:
System.out.println("2등급");
break;
case 3:
System.out.println("3등급");
break;
default:
System.out.println("기타");
}
//switch 연산식으로
int score = 50;
switch (score / 10) {
case 9: //90점이상
System.out.println("A+");
break;
case 8: //80점이상
System.out.println("A");
break;
case 7: //70점이상
System.out.println("B");
break;
case 6: //60점이상
System.out.println("C");
break;
default:
System.out.println("D");
}
//switch 문자열
String city = "제주";
switch(city) {
case "서울":
System.out.println("서울 거주");
break;
case "제주":
System.out.println("제주 거주");
break;
default:
System.out.println("기타 지역 거주");
}
//switch문을 if문으로 변환
if (grade == 1) {
System.out.println("1등급");
} else if (grade == 2) {
System.out.println("2등급");
} else if (grade == 3) {
System.out.println("3등급");
} else {
System.err.println("기타");
}
}
}

'자바' 카테고리의 다른 글
[Java] 반복문 (for, while, do-while), 중첩된 반복문 (0) | 2024.10.11 |
---|---|
[Java] 연산자 + 연산자 우선 순위 (3) | 2024.10.10 |
[Java] 상수, 리터럴, 변수 사용범위, 형변환 (2) | 2024.10.10 |
[Java] 변수 - 기본자료형, 참조자료형 (3) | 2024.10.10 |
[Java] 화면출력 프로그램 만들기 (Eclipse 첫 실행 및 프로젝트 만들기) + 주석달기 (1) | 2024.10.09 |