상세 컨텐츠

본문 제목

[자바스크립트] 조건문 if, ?, switch 개념/사용법

프로그래밍 언어/자바스크립트

by 해공학(해킹을 공부하는 학생) 2023. 11. 20. 06:46

본문

안녕하세요 오늘은 if, ?, switch에 대해 알아보겠습니다.

 

if란?

if는 만약에라는 뜻으로 쓰이는 연산자 라고 생각하시면 됩니다.

한번 예시를 보여드리면

이런식으로 작성할수있습니다. if가 만약에 라는 뜻으로 쓰여서 uname이 fierce이면 

console.log로 안녕하세요 fierce님 이라 출력하게 해주는것 입니다.

 

if에는 else와 elif라는것도 있습니다.

else부터 예제와 함께 살펴보겠습니다.

아까 코드 밑에 코드를 추가해보았습니다.

이런식으로 if의 한단락( {}로가 끝난다는 말 )이 끝나고 저는 else를 추가하였습니다.

이 else는 아니라면 이라는 뜻으로 쓰여서 만약이름이 fierce가 아니라면 아래 내용을

출력하는것이 됩니다.

 

다음으로 elif를 살펴 보면,

이런식으로 쓸수있습니다. else if는 만약에 아니라면 이라는 뜻으로

한가지 조건을 더 제시할수있습니다.

 

 

?

여러분들이 이 ?를 보고 놀라셨을수있는데 ?도 한가지연산자 입니다.

?는 if를 한줄로 쓸수있는 간단한 형태라고 생각하셔도 무방합니다.

 

 

이런식으로 한줄로 쓸수있는 의문문 입니다. 이 코드를 설명해보면,

uname이 fierce이면 왼쪽을 실행하고 아니면 오른쪽을 실행하라는것 입니다(  : 기준으로 하는것 입니다.)

 

switch

swith는 if와 ?의 중간이라고 생각하셔도 무방합니다.

그니까 if를 쓰기에는 너무 간단한것이고, ?를 쓰기에는 복잡한것일때 switch를 쓰기도 합니다.

이런식으로 우선 한 변수를 생성 해주고 그 값이 맞으면 출력하고 나오고,

아니면 그냥 넘어가는 정도로 할수있습니다. 

그리고 switch의 꿀팁이 하나 있는데 바로 같은 내용을 출력할때는 이렇게 쓸수있습니다.

 

 

끝!

관련글 더보기