오늘은 어제 다루지 못했던 자바스크립트 기초부분을 다 정리하려고한다.
1. 조건문 (if문, switch문) -조건문에는 if문과 switch문이 대표적이다.
if문 (if, else, else if)*** if문은 **조건이 참(true)일 경우에만 실행하고 *거짓(false)인 경우에는 실행하지 않는다.
1 2 3 4 5 6 7
if (조건) { // 조건이 참일때 실행할 실행문 } else if (조건) { // 조건이 참일때 실행할 실행문 } else { // 조건이 참일때 실행할 실행문 }
-if와 else if는 각각의 조건이 참일 경우에 실행문이 실행된다. -둘다 거짓일 경우 else가 실행된다. -else if는 개수와 상관없이 추가할 수 있다.
switch문
1 2 3 4 5 6 7 8 9 10 11 12 13
switch(변수){ case 조건1 : // 조건1이 성립할때 실행할 코드 break; case 조건2 : // 조건2가 성립할때 실행할 코드 break; case 조건3 : // 조건3이 성립할때 실행할 코드 break; default : // 모든 조건에 성립하지 않을때 실행할 코드 break;
와 같은 문법을 갖고있다. break : 실행을 멈추고 해당 코드에서 빠져나온다. default : if문에서 else와 같이 위에 모든 조건들이 성립하지 않았을 때 실행된다.
if문과 switch문은 삼항 연산자를 이용하여 간단하게 표현할 수 있다. - 삼항 연산자
조건문 ? 실행문1 : 실행문2
와 같이 사용한다. ?는 조건문과 실행문을 구분하고, :는 실행문을 구분해준다.1 2 3 4
let a = 5; let b = 10; (a < b) ? console.log("true") : console.log("false"); // true 출력
위와 같은 조건문들에서는 비교연산자와 논리연산자를 사용할 수 있다.
2. 논리연산자 -논리연산자는 ||(OR), &&(AND), !(NOT) 가 있다.
** (OR)** : 여러 조건 중 하나라도 true일때 true를 반환하고, 모든 값이 false일때만 false를 반환한다. - &&(AND) : 모든 값이 true일때만 true를 반환하고, 하나라도 false라면 false를 반환한다.
- !(NOT) : true일 경우엔 false를 반환하고, false일 경우 true를 반환한다.