7일차

JiHun·2023년 4월 19일

부트캠프

목록 보기
7/56

💼조건문

Javascript에서 가장 많이 쓰일 것 같은 조건문. 확실히 배워두고 가자.

🗂️if문

주어진 조건식의 true/false 여부에 따라 실행이 결정된다. 조건식은 Boolean 타입이어야 한다. 조건식에 써도 되는 연산자를 알아보자.

📑동치연산자(===)

===,!==true/false를 반환하기 때문에 조건식에 써도 된다.

📑비교연산자(>, <, >=, <=)

두 피연산자의 값의 크기를 비교한다.

📑논리연산자(&& ,||)

논리곱(&&) 논리합(||)을 사용하면 복수의 조건을 작성할 수 있다.

&&은 여러 조건 중 하나만 falsefalse로 판단.
||은 여러 조건 중 하나만 true여도 true로 판단.

📑부정연산자(!)

부정연산자는 조건을 부정한다. 조건이 truefalse를, 조건이 falsetrue를 반환.

🗂️else문

if문 하나말고도 다른 조건물을 추가하고 싶을 때, else문을 사용할 수 있다.

let num = 10;
if (num % 2 === 1) {
	console.log('홀수입니다.');
} else {
	console.log('짝수입니다.');
}

else문은 독립적으로 사용할 수 없고, if문 바로 뒤에 작성해야 한다. 조건을 추가하고 싶으면 else if문을 사용한다. else if문은 여러번 사용 가능.

let age = 20;
if(age >= 19) {
	console.log('음주 가능한 나이 입니다.')
} else if(age < 19) {
	console.log('음주 불가능한 나이 입니다.')
}

📑⭐️삼항 조건 연산자

let num = 10;
num % 2 === 1 ? console.log('홀수') : console.log('짝수')';  // '짝수'

조건문 ? true일 때, 실행 : false일 때, 실행

📝마지막으로

변수를 정하고, 조건을 만드는 것을 머리로만 하다보니까 function을 잘 못 만드는 경우가 많았다. 변수와 조건을 잘 정리하는 pseudo code 적는 연습을 해야 겠다.
내가 함수 만들때 부족한 점.

  • 연산자 활용이 별로다.
  • if else를 순서에 맞게 잘 못쓴다. 잘 걸러야 하는데..
  • 함수 하나로만 해결보려고 한다.(여러 개 쓰는 것도 해보자.)
  • 함수가 깔끔하지 않다.(cleaning coding 지향)
profile
안녕하세요. 프론트엔드 개발자 송지훈입니다.

0개의 댓글