728x90

if문은  문법 자체는 간단하다. 

하지만 어떻게 코드를 사용했는가에 따라서 가독성이 달라지는데

if문을 익힐겸 한번 알아보자 

 

예를들어 , 유치원생, 초등학생, 중학생, 고등학생, 성인을 구별하는 프로그램을 만든다고

가정해보자.

그렇다면 나이를 가지고 판별하려고한다. 

다음 코드를 보자.

 

 

1. 중첩 if문 사용시 (비추, 가독성이 떨어진다)

else에 새로운 조건이 계속 추가되는 방식이다.

일단 8살보다 나이가 많으면 큰 나이부터 조건을 타고 내려가는 방식이다.

코드를 비유하자면 이런 내용이겠다

 

1) 8살보다 많어?         →  NO    [유딩]

             ↓ YES

2) 20살보다 많어?        YES [성인]

             ↓ NO

3) 17살보다 많어?        YES [고딩] 

             ↓ NO

4) 14살보다 많어?        YES [중딩]

             ↓ NO

           [초딩]

 

(작성하는데도 부들부들하다)

 

 

 

2. 체인형태 if문 사용시 (추천)

 

일단 오와열이 아름다운 점에서부터 가독성이 높다

 

똑같은 if문이지만 else if 라고 , else인경우에 조건을 추가한 방식이다 

그리고 똑같이 제일 마지막에 else까지추가해 모든 조건이 아닐땐 무엇인지 

나타냈다.

 

질문 ; 20살 이상이세요? ------------>그건아니구, 17살 이상이에요

                               ------------->그건아니구, 14살 이상이에요        ------>다, 아니에요(유딩)

                               ------------->그건아니구, 8살 이상이에요

이런 느낌이다(다중분기) 여기서 else if의 순서는 상관없다.                   

이후에 보게될 switch문이 이런형태이다 

        

 

728x90

'개발 > JavaScript' 카테고리의 다른 글

for문  (0) 2021.05.08
switch 문  (0) 2021.05.08
삼항연산자 사용하는 방법  (2) 2021.05.08
자바스크립트 더하기에 관하여  (0) 2021.05.08
자바스크립트 엔진  (0) 2021.04.28

+ Recent posts