JavaScript | if 문, 연산자

Hyeonju L.·2021년 1월 15일
0

JavaScript

목록 보기
3/10

1. if 문(조건문)

let answer = 3 + 3;

if (answer > 5){		// if (조건) : 괄호안의 조건이 맞으면,
  alert("5보다 큰 숫자!");   // {} 안에 있는 코드가 실행됨
}

조건이 안 맞을 때 실행할 코드

let answer = 3 + 3;
if (answer > 5){
  alert("5보다 큰 숫자!");
} 
// else 문은 if문의 조건이 false인 경우 실행됨.
else {		
  alert("5보다 작거나 같은 숫자!");
}

또는 else if 추가

let answer = 3 + 3;
if (answer > 15){
  alert("15보다 큰 숫자!");
}
else if (answer > 10){		
  alert("10보다 큰 숫자!");
}
else if (answer > 5){		
  alert("5보다 큰 숫자!");
}
else {
  alert("5보다 작거나 같은 숫자!");
}

if부터 마지막 else문까지 차례대로 조건문을 실행하며, 위의 경우 answer가 6이므로 첫번째 if문과 두번째 else if문은 조건이 맞지 않아 지나치고, 세번째 else if문에 해당하여 "5보다 큰 숫자!"라는 알림창이 뜨게 된다.

2. 비교연산자

== 동등 비교 연산자. 타입은 비교하지 않아 ==로 비교 시 "3"과 3은 참.
=== 연산자 양쪽에 있는 두 값을 비교하는 비교연산자 중 하나로, 타입이 같은지 비교함. == 연산자보다 더 엄격함.
!== 서로 같지 않음

3. 논리연산자

|| 'or' 논리연산자

const answer = prompt("어디사세요?");

if (answer === "선릉" || answer === "강남" || answer === "역삼") {
  alert("가까우시네요!");
} else if (answer === "을지로") {   
  alert("조금 멀리 사시네요."); 
} else {
 alert("거긴 어디인가요?");
}

&& 'and' 논리연산자

const hobby = prompt("취미가 무엇인가요?");
const morning = prompt("아침형 인간인가요?");

if (hobby === "축구" && morning === "네") { // 조건: 취미가 축구이면서 아침형 인간인가?
  alert("조기축구회를 추천합니다.");
} else {
  alert("무슨 동아리가 좋을지 생각해볼게요.");
}
profile
What you think, you become. What you feel, you attract. What you imagine, you create.

0개의 댓글