📌 if문과 else if문 추가적으로 삼항 연산자에 대해 복습해보자.

🤔 조건문(if statement)이란 무엇인가?

💡 조건문이란 만약에 이 조건참(true)이면 명령어를 실행해주고 거 짓(false)이라면 다른 명령어를 실행 해주라는 특징을 가지고있다.

아래 예제 코드를 보며 자세히 알아보자.

 <script>
 // if문 
 let myWeight = 90;
 let userWeight = 75; 
 if(myWeight > userWeight){
 console.log('상대보다 내가 더 무겁다니..'); // 값이 출력
 }else{
 console.log('상대가 더 무겁습니다.');
 }
 </script>
 <script>
 // else if문
 let myWeight = 75;
 let userWeight = 75; 
 if(myWeight > userWeight){
 console.log('상대보다 내가 더 무겁다니..');
 }else if(myWeight === userWeight){
 console.log('상대와 몸무게가 똑같습니다.'); //값이 출력
 }else{
 console.log('상대가 더 무겁습니다.');
 }
 </script>

위 코드는 if문과 else if문의 예제코드다.

자바스크립트도 언어다. 한국어 영어 해석을 할 수 있듯이

코드를 보고 코드가 어떤 의미를 말하고있는지 해석 할 줄 알아야한다.

🤓 예제 코드를 쉽게 해석해보자.

if문

"만약에 이 조건이 맞다면 아래 명령어를 실행해줘."
"틀리다면 아래 명령어를 실행해줘." 로 해석할 수 있다.

else if문

"만약에 이 조건이 맞다면 아래 명령어를 실행해줘."
"이 조건이 아니고 이 조건이 맞다면 아래 명령어를 실행해줘."
"위 조건들이 틀리다면 아래 명령어를 실행해줘." 로 해석할 수 있다.

추가적으로 if문을 삼항 연산자 로 간결하게 코드를 정의할 수 있다.

 <script>
  // if문 
 let myWeight = 90;
 let userWeight = 75; 
 if(myWeight > userWeight){
 console.log('상대보다 내가 더 무겁다니..'); // 값이 출력
 }else{
 console.log('상대가 더 무겁습니다.');
 }
 
 //삼항연산자
 let 
 let result = myWeight > userWeight ? '상대보다 내가 더 무겁다니..' : '상대가 더 무겁습니다.';
 console.log(result);
</script>

삼항 연산자는

조건 ? 조건이 `참`이라면 이 값을 출력 : `거짓`이라면 이 값을 출력;

이렇게 간결하게 코드를 작성할 수 있다.

다만 삼항연산자는 코드가 중복이 될수록 해석하기 어려워 상황에 맞게 또는
직접적으로 보이게 사용하는것이 좋다.

profile
☄️

0개의 댓글

Powered by GraphCDN, the GraphQL CDN