반응형
SMALL
조건문
조건문이란?
- 조건문이란 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍 하는 것
if문과 if-else문
if (조건식) {
수행문; // 조건식이 참일 경우 이 문장을 수행
}
- 조건문의 가장 단순한 형식
- 주어진 조건식이 '참'일 경우에 중괄호 안에 있는 문장을 수행합니다.
- 조건식에는 결과가 참, 거짓으로 판별되는 식이나, 참, 거짓의 값을 가진 변수, 상수를 사용할 수 있습니다.
- 연산의 결과가 참, 거짓이 되는 관계 연산자를 자주 사용합니다.
- 조건식을 만족하는 경우와 만족하지 않는 경우를 모두 나나탤 때는 if-else문을 사용합니다.
- else문에는 조건식을 사용하지 않습니다.
int grade = 95;
if (grade >= 95) { // grade 값이 95이상이면
System.out.println("A학점 입니다."); // 이 문장을 수행함
}
- 조건식을 만족하는 경우와 만족하지 않는 경우를 모두 나나탤 때는 if-else문을 사용합니다.
- else문에는 조건식을 사용하지 않습니다.
if (조건식) {
수행문1: // 조건식이 참일 경우에 이 문장을 수향
}
else {
수행문2 : // 조건식이 거짓일 경우에 이 문장을 수행
}
int grade = 95;
if (grade >= 95) { // grade 값이 95이상이면
System.out.println("A학점 입니다."); // 이 문장을 수행함
}
else {
S ystem.out.println("A학점이 아닙니다.");
}
if-else if-else 문
- 하나의 상황에 조건이 여러 개인 경우는 if-else if-else문으로 표현할 수 있습니다.
if (조건식2) {
수행문1: // 조건식1이 참일 경우에 수행함
} else if (조건식2) {
수행문2; // 조건식2가 참일 경우에 수행함
} else if (조건식3) {
수행문3; // 조건식3이 참일 경우에 수행함
} else {
수행문4; // 위의 조건이 모두 해당하지 않는 경우에 수행함
}
수행문5; // if-else if-else문이 끝난 후에 수행함
package selfstudy
public class IfEx1{
public static void main(String[] args) {
int age = 0;
int fare;
if (age < 13) {
fare = 500;
System.out.println("어린이입니다.");
} else if (age < 20) {
fare = 1000;
System.out.println("중, 고등학생입니다.");
} else {
fare = 1400;
System.out.println("일반인입니다.");
}
System.out.println("버스 요금은 " + fare + "원 입니다.");
}
}
실행결과
어린이입니다.
버스 요금은 500원 입니다.
댓글