값의 상태를 비교하여 실행할 코드를 결정하는 조건문은 3가지가 있습니다.
if else 문
비교의 결과가 참(true) 일 때 참의 값을 거짓(false) 일 때 else의 값을 실행하는 기본적인 조건문입니다.
else는 필요에 따라 생략 가능합니다. 비교의 결과는 언제나 두 가지 경우의 수밖에 없기에
더 많은 경우의 수를 코드로 작성하기 위해 else를 if로 확장할 수 있습니다.
switch 문
비교할 조건이 많을 때 사용합니다.
모든 비교가 동등 비교일 경우 유용한 조건문입니다.
ex) if문을 사용했을 때
같은 예시여도 switch문을 사용하면 else if의 반복을 하지 않아도 됩니다.
switch문은 일치된 3번째 case 이후부터 break나 return을 만날 때까지 코드가 실행됩니다.
세 번째 이후 등장하는 case문은 실행 지점에서 무시됩니다.
의미 없이 break를 생략하면 잘못된 코드가 실행될 수 있습니다.
삼항 연산자
코드를 작성하다 보면 비교의 결과가 참이면 A값을 저장하고 거짓인 경우 B값을 저장하는 패턴이 자주 사용됩니다.
이런 패턴 코드를 if else로 작성하는 것보다 3항 연산자로 작성하는 것이 편리합니다.
참고 자료 : http://woowabros-play-javascript.herokuapp.com/grammar/conditional-statement
{ Code } Playground
woowabros-play-javascript.herokuapp.com
'Today Learning _' 카테고리의 다른 글
Part 10. 함수의 기본 개념 1 (0) | 2020.03.05 |
---|---|
Part 9. 값 타입의 변환 (0) | 2020.03.04 |
Part 7. 연산자 이용하기 (0) | 2020.03.04 |
Part 6. 배열의 이해(Array) (0) | 2020.03.01 |
Part 5. 반복과 반복문 이해(for, while, do while) (0) | 2020.03.01 |