알고보면코딩천재

java else if 본문

Java

java else if

알코천 2022. 7. 29. 10:47
package ex06;

public class ConEx02 {

	public static void main(String[] args) {
		int point = 91;

		if (point >= 90) {
			System.out.println("A학점");
		}

		if (point >= 80 && point < 90) {
			System.out.println("B학점");
		}

		if (point >= 70 && point < 80) {
			System.out.println("C학점");
		}

		if (point >= 60 && point < 70) {
			System.out.println("D학점");
		}

		if (point < 60) {
			System.out.println("F학점");
		}
	}

}

if만 사용하면 이렇다.

 

package ex06;

public class ConEx03 {

	public static void main(String[] args) {
		int point = 91;

		if (point >= 90) {
			System.out.println("A학점");
		}else if (point >= 80) {
			System.out.println("B학점");
		}else if (point >= 70) {
			System.out.println("C학점");
		}else if (point >= 60) {
			System.out.println("D학점");
		}else if (point < 60) {
			System.out.println("F학점");
		}

	}

}

else if로 수정

조건을 만족하는 실행문 실행하고 바로 빠져나온다.

->연산이 줄어든다

 

if문은 실행은 되지 않아도 검사는 한다 -> 쓸데없는 연산을 4번을 하게 된다.

 

연산 측면에서는 else if가 검수를 덜하니까 효율적이다.

그러나 하나로 합쳐지기 때문에 분리가 안된다.

 

반대조건으로 if문을 짜면 가독성이 좋고

분리가 가능하다.

 

 

if를 쓸지 else if를 쓸지 else를 쓸지 헷갈릴때는

가독성!

 

좋은코드 

1. 가독성

2. 

 

 

코드를 이쁘게 수정 리팩토링

'Java' 카테고리의 다른 글

문법 : 메서드  (0) 2022.07.29
문법 : Class  (0) 2022.07.29
java 반복문을 빠져나가는 break  (0) 2022.07.28
java While문  (0) 2022.07.28
java 구구단 만들기 + 개행  (0) 2022.07.28
Comments