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문이 이런형태이다
'개발 > JavaScript' 카테고리의 다른 글
for문 (0) | 2021.05.08 |
---|---|
switch 문 (0) | 2021.05.08 |
삼항연산자 사용하는 방법 (2) | 2021.05.08 |
자바스크립트 더하기에 관하여 (0) | 2021.05.08 |
자바스크립트 엔진 (0) | 2021.04.28 |