javascript
if 문
woooonikk
2023. 3. 3. 12:54
if 문은 특정한 조건에 따라 코드를 실행할지 말지 결정할 수 있는 문법이다
물이 0도보다 작거나 같을때 물이언다
그럼 1도일때는?
아무것도 출력되지 않는다
이렇게 조건이 맞지 않는 경우나 어떤 동작을 또 다루고 싶을 때 그렇지 않으면 이라는 키워드를 가진 else를 사용하면된다
물이 0보다작거나 같을 때 물이 얼고 그렇지 않으면(else) 물이 얼지 않는다
실습
이렇게 if 문을 사용하면 프로그램이 동작할 수 있는 방향이 딱 두가지로 나뉜다
하지만 두가지 이상의 옵션이 필요한경우라면?
아까했던 이 코드에 물이 100도이상에서 끓는다는 조건을 추가하고싶다
그럼 else 문안에 if 문을 한번더 추가해줄 수 있는데
이렇게 else 안에 if를 또 추가해줬다
만약 온도가 105 도라면
근데 이렇게 if문 내부에 if 문이 또 작성이 되면 중괄호가 복잡하게 얽혀서 가독성이 썩 좋진 않다
불가피한 경우에는 한번정도 쓸 수 있겠지만 중첩이 여러번 진행되면 훨씬 가독성 문제가 커진다
이런문제를 해결하기위해서 if 문에 중첩될 떄 else 다음 if문이 바로 이어지는 경우에
else if 문을 활용할 수 있다
위코드를 else if 문으로 바꾸어 보았다 더보기가 편해졌네
만약 여기서 한가지 조건을 더 추가하고 싶다면
게속 else if 문을 사용하여 조건을 추가한다
실습 학점계산기