본 문서는 2022년 1월 31일 에 작성되었습니다.
본 문서는 2022년 4월 17일 에 작성되었습니다.
사실 조건문과 관련된 내용을 별도로 작성해야 하는가
라는 생각이 많습니다.
그도 그럴게 if 문
이나 switch 문
? 연산자
등은 참고 자료가 많기 때문입니다.
따라서 아주 기본적인 내용만 적어두고 어디까지나 보기 좋은 코드가 최고지 않을까?
라는 생각만 남기고 글을 마무리 했습니다.
// 기본형
if (조건식) {
조건식이 true 일 때 실행
}
// 블록 {} 안의 코드가 한 줄이면 생략 가능
if (조건식) 한 줄의 코드
// 기본형
if (조건식) {
조건식이 true 일 때 실행
} else {
조건식이 false 일 때 실행
}
// 블록 {} 안의 코드가 한 줄이면 생략 가능
if (조건식) 한 줄의 코드
else (조건식) 한 줄의 코드
// 기본형
if (조건식1) {
조건식1 이 true 일 때 실행
} else if (조건식2) {
조건식1 이 false 면서 조건식2 가 true 일 때 실행
} else {
조건식 2가 false 일 때 실행
}
// 블록 {} 안의 코드가 한 줄이면 생략 가능
if (조건식1) 한 줄의 코드
else if (조건식2) 한 줄의 코드
else 한 줄의 코드
switch(조건문) {
case 조건값1:
case 조건값2:
실행함수 (1,2 에서 모두 실행된다.)
break;
default:
실해암수 (1,2 를 제외하고 모두 실행된다.)
break;
}
이는 삼항연산자라고 불리면 다음과 같이 문장을 줄일 수 있다.
const num=0;
console.log(num===0 ? "0 입니다" : "0이 아닙니다.");
const _=(조건식) ? 참 : 거짓;
return (조건식) ? 참 : 거짓;
...etc