if문에 대해 알아보자.
if문은 조건문으로, 해당 조건에 부합하면 실행되는 제어문이다.
아래는 간단한 if문 예제이다.
public static void main(String[] args) {
int number = 100;
if (number %2 == 0) {
System.out.println(number + "은 짝수");
}
int odd = 99;
if (odd %2 == 1){
System.out.println(odd + "는 홀수");
}
}
간단하게 if문을 사용해봤다. 조건을 주고 부합한다면 해당 문장이 출력되게 작성하였다.
if - else
else를 함께 사용하면 if문의 조건 말고 다른 조건도 제시할 수 있다.
만약 if문의 조건에 부합하지 않는다면 else문을 실행하는 것이다.
int grade = 80;
if (90 < grade && grade <=100) {
System.out.println("당신의 성적은 A입니다.");
}else if (80 < grade && grade <=90) {
System.out.println("당신의 성적은 B입니다.");
}else if (70 < grade && grade <=80) {
System.out.println("당신의 성적은 C입니다.");
}else {
System.out.println("당신의 성적은 D입니다.");
}
위의 예제에서 if문 외에 조건을 주고싶다면 else if문으로 다른 조건을 달 수 있고,
그 외 나머지에 해당하는 데이터는 else가 실행된다.
실습예제
전기 요금을 계산하는 실습을 해보자.
100kWh이하의 경우 kWh당 60.7원, 100초과 200이하의 경우 kWh 당 125.9원을 부과한다.
public static void main(String[] args) {
System.out.println(" 주택용 전기요금 계산기 ");
int value = 99;
double price = 0;
if (value <= 100) {
price = value * 60.7;
}else {
price = (100 * 60.7) + (value -100) * 125.9;
}
System.out.println("전기요금은 " + price +"kWh");
}
몰랐는데 만약 150kWh라면 전기요금은 100까지는 60.7원으로 받고 넘어간 50을 125.9원으로 받는다고 한다.
여튼 이렇게 조건을 달아서 데이터를 구분하고 싶다면 if문을 사용한다,,
'java 공부 > 코딩은 처음이라 with 자바' 카테고리의 다른 글
#자바_8.switch문_제어문 (0) | 2024.03.09 |
---|---|
#자바_7.while문_제어문 (0) | 2024.03.09 |
#자바_5.for문_제어문 (0) | 2024.03.08 |
#자바_4. 배열_자바 언어 기본 (0) | 2024.03.08 |
#자바_3. 데이터 입출력_자바 언어 기본 (0) | 2024.03.06 |