#1 Condition

공부의 기록·2022년 1월 31일
0

JavaScript

목록 보기
5/16
post-thumbnail

Introduce

본 문서는 2022년 1월 31일 에 작성되었습니다.
본 문서는 2022년 4월 17일 에 작성되었습니다.


Syntax

사실 조건문과 관련된 내용을 별도로 작성해야 하는가 라는 생각이 많습니다.

그도 그럴게 if 문 이나 switch 문 ? 연산자 등은 참고 자료가 많기 때문입니다.
따라서 아주 기본적인 내용만 적어두고 어디까지나 보기 좋은 코드가 최고지 않을까? 라는 생각만 남기고 글을 마무리 했습니다.

if

// 기본형
if (조건식) {
  조건식이 true 일 때 실행
}

// 블록 {} 안의 코드가 한 줄이면 생략 가능
if (조건식) 한 줄의 코드

if else

// 기본형
if (조건식) {
  조건식이 true 일 때 실행
} else {
  조건식이 false 일 때 실행
}

// 블록 {} 안의 코드가 한 줄이면 생략 가능
if  (조건식) 한 줄의 코드
else (조건식) 한 줄의 코드

if else if 문

// 기본형
if (조건식1) {
  조건식1true 일 때 실행
} else if (조건식2) {
  조건식1false 면서 조건식2true 일 때 실행
} else {
  조건식 2false 일 때 실행
}

// 블록 {} 안의 코드가 한 줄이면 생략 가능

if (조건식1) 한 줄의 코드
else if (조건식2) 한 줄의 코드
else 한 줄의 코드

switch 문

switch(조건문) {
  case 조건값1:
  case 조건값2:
    실행함수 (1,2 에서 모두 실행된다.)
    break;
  default:
    실해암수 (1,2 를 제외하고 모두 실행된다.)
    break;
}

? 연산자

이는 삼항연산자라고 불리면 다음과 같이 문장을 줄일 수 있다.

const num=0;
console.log(num===0 ? "0 입니다" : "0이 아닙니다.");
const _=(조건식) ?: 거짓;
return (조건식) ?: 거짓;

...etc
profile
2022년 12월 9일 부터 노션 페이지에서 작성을 이어가고 있습니다.

0개의 댓글