본문 바로가기

Today Learning _

Part 8. 조건문을 알아보자(if else, switch, 삼항연산자)

값의 상태를 비교하여 실행할 코드를 결정하는 조건문은 3가지가 있습니다.

 

 

if else 문

비교의 결과가 참(true) 일 때 참의 값을 거짓(false) 일 때 else의 값을 실행하는 기본적인 조건문입니다.
else는 필요에 따라 생략 가능합니다. 비교의 결과는 언제나 두 가지 경우의 수밖에 없기에

더 많은 경우의 수를 코드로 작성하기 위해 else를 if로 확장할 수 있습니다. 

 

if else를 이용한 예시문 입니다 :

 

 


 

 

switch 문

비교할 조건이 많을 때 사용합니다. 
모든 비교가 동등 비교일 경우 유용한 조건문입니다.

 

ex) if문을 사용했을 때

 

if문을 사용한 예제입니다 :

 

switch문을 사용한 예제입니다 :

 

같은 예시여도 switch문을 사용하면 else if의 반복을 하지 않아도 됩니다.

 

switch문은 일치된 3번째 case 이후부터 break나 return을 만날 때까지 코드가 실행됩니다.
세 번째 이후 등장하는 case문은 실행 지점에서 무시됩니다. 
의미 없이 break를 생략하면 잘못된 코드가 실행될 수 있습니다.

 

 


 

삼항 연산자

코드를 작성하다 보면 비교의 결과가 참이면 A값을 저장하고 거짓인 경우 B값을 저장하는 패턴이 자주 사용됩니다.
이런 패턴 코드를 if else로 작성하는 것보다 3항 연산자로 작성하는 것이 편리합니다. 

 

if문을 사용했을 때 결과 값입니다 : 

 

삼항 연산자를 이용한 결과 값입니다 :

 

 

참고 자료 : http://woowabros-play-javascript.herokuapp.com/grammar/conditional-statement

 

{ Code } Playground

 

woowabros-play-javascript.herokuapp.com