📌 if문과 else if문 추가적으로 삼항 연산자에 대해 복습해보자.
💡 조건문이란 만약에 이 조건
이 참(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>
삼항 연산자는
조건 ? 조건이 `참`이라면 이 값을 출력 : `거짓`이라면 이 값을 출력;
이렇게 간결하게 코드를 작성할 수 있다.
다만 삼항연산자는 코드가 중복이 될수록 해석하기 어려워 상황에 맞게 또는
직접적으로 보이게 사용하는것이 좋다.