Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 아두이노 스타터 키트
- 오라클설치
- 아두이노
- 반복문
- sql설치
- java
- 틴커캐드
- 최솟값
- 오라클
- 삼항연산자
- 아두이노 시뮬레이션
- switch-case문
- oracle설치
- Arduino
- Oracle
- 팅커캐드
- 적외선 리모컨
- Tinkercad
- 적외선 센서
- 이중for문
- if-else문
- 아두이노 만들기
- 자바
- if문
- 아두이노 시뮬레이터
- do-while문
- for문
- DB설치
- 스위치봇
- if-else if-else문
Archives
- Today
- Total
Rami's 개발기록
[조건문] if, if-else, if-else if-else, switch-case문 본문
조건문에는 if, if-else, if-else if-else, switch-case문이 있다.
조건문이란 주어진 조건에 따라 다른 수행문이 실행 되도록 프로그래밍 하는 것 이다.
if문
if (조건식) {
수행문; // 조건식이 참일 경우에 이 문장을 수행
}
if-else문
if (조건식) {
수행문1; // 조건식이 참일 경우에 이 문장을 수행
} else {
수행문2; // 조건식이 거짓일 경우에 이 문장을 수행
}
e.g. if-else문을 이용한 조건문
public static void main(String[] args) {
int age = 20;
if (age >= 20) {
System.out.println("성인입니다.");
} else {
System.out.println("학생입니다.");
}
}
if-else if-else문
if (조건식1) {
수행문1; // 조건식1이 참일 경우에 수행
} else if (조건식2) {
수행문2; // 조건식2가 참일 경우에 수행
} else if (조건식3) {
수행문3; // 조건식3이 참일 경우에 수행
} else {
수행문4; // 위의 조건이 모두 해당하지 않는 경우에 수행
}
수행문5; // if-else if-else문이 끝난 후 수행
e.g. if-else if-else문을 이용한 공원 입장료 계산
/* 미취학 아동: 1,000원
* 초등학생: 2,000원
* 중/고등학생: 2,500원
* 성인: 3,000원
*/
public static void main(String[] args) {
int age = 9;
int charge;
if (age < 8) {
charge = 1_000;
System.out.println("미취학 아동 입니다.");
} else if (age < 14) {
charge = 2_000;
System.out.println("초등학생 입니다.");
} else if (age < 20) {
charge = 2_500;
System.out.println("중/고등학생 입니다.");
} else {
charge = 3_000;
System.out.println("성인 입니다.");
}
System.out.println("입장료는 " + charge + "원 입니다.");
}
초등학생 입니다.
입장료는 2000원 입니다.
조건문과 조건 연산자
간단한 if-else 조건문은 조건 연산자(삼항 연산자)로 구현할 수 있다.
if (a > b) {
max = a;
} else { ➡ max = (a > b) ? a : b;
max = b;
}
switch-case문
조건식의 결과가 정수 또는 문자열의 값이고 그 값에 따라 수행문이 결정된다.
if-else if-else를 대신해서 switch-case문으로 사용할 수 있다.
switch (조건) {
case 값1:
수행문1;
break;
case 값2:
수행문2;
break;
case 값3:
수행문3;
break;
default:
수행문4;
break; // 생략가능
e.g. switch-case문을 이용한 순위에 따른 메달의 색
public static void main(String[] args) {
int rank = 2;
char medalColor = ' ';
switch(rank){
case 1:
medalColor = 'G';
break;
case 2:
medalColor = 'S';
break;
case 3:
medalColor = 'B';
break;
default:
medalColor = ' ';
break;
}
System.out.println(ranking + "등 메달의 색상은 " + medalColor + " 입니다.");
}
2등 메달의 색상은 S 입니다.
프로그래밍을 배우는 중인 예비 개발자입니다.
잘못된 내용이나 고치고 싶은 부분이 있다면
지나치지 마시고 댓글로 남겨주시면
감사드리겠습니다😊
반응형
'개발기록 > java' 카테고리의 다른 글
[배열] 최댓값 최솟값 구하기 (0) | 2021.06.14 |
---|---|
[별 찍기] for문을 이용한 다양한 별 찍기 (0) | 2021.06.11 |
[반복문] while, do-while, for문 (2) | 2021.05.31 |
Oracle JDK 설치 및 환경 변수 설정하기 (0) | 2021.05.25 |
Comments