[JavaScript] 조건문, 반복문

·2022년 11월 13일
0

JavaScript

목록 보기
3/6

1. 조건문

조건문은 어떠한 조건을 판별하는 기준을 만드는 것이다.

조건문 작성법

if (조건 1) {
//조건 1이 통과할 경우 실행되는 코드
} else if (조건 2) {
//조건 1에서 통과되지 못하고, 조건 2가 통과할 경우에 실행되는 코드
} else {
//위의 모든 조건에서 통과되지 못했을 때 실행되는 코드
}
  • 조건문에는 반드시 비교 연산자가 필요하다.
  • 비교의 결과는 늘 Boolean, 즉 true 또는 false이다.


❗ < 비교 연산자 ===== >
다른 언어들에서는 비교 연산자로 주로 == 을 사용하는데, JavaScript에서는 === 을 사용해야 한다. 왜냐하면 == 은 타입을 엄격하게 비교하지 않기 때문이다.
따라서 == 을 사용하는 것에 익숙해지자.


삼항 조건 연산자

if문과 else문을 삼항 조건 연산자로 바꿔쓸 수 있다.

조건식 ? 참일 때 실행할 코드 : 거짓일 때 실행할 코드

논리 연산자 NOT

논리 연산자로는 AND(&&), OR(||), NOT(!) 등이 있다.
그 중 NOT 연산자는 truthy 또는 falsy의 여부를 반전시킨다.

❗ truthy, falsy는 true 또는 false로 취급되는 값이다.

예시 1) !undefined
!undefined의 결과값은 true 이다. 왜냐하면 undefined는 false로 취급하는 falsy한 값인데, 이를 반전시켰기 때문이다.

예시 2) !'Hello'
!'Hello'의 결과값은 false 이다. 왜냐하면 'Hello'는 true로 취급하는 truthy한 값인데, 이를 반전시켰기 때문이다.

✨ 꼭 기억해야 할 6가지 falsy 값

if(false, if(null, if(undefined), if(0), if(NaN), if('')


2. 반복문

반복문은 같거나 비슷한 코드를 여러 번 실행시켜야 할 때 사용한다.

반복문 for 구문 작성법

반복할 조건을 초기화, 조건식, 증감문 순으로 넣은 후, 중괄호 안에 반복할 내용을 넣어준다.

예제 ) 2부터 4까지의 합을 구하세요.

/* 조건:
- 숫자(n)은 2부터 시작한다. (초기화)
- 숫자(n)은 4가 될 때까지 반복한다. (조건식)
- 숫자(n)은 1씩 증가한다. (증감문)
반복할 내용 : sum과 숫자의 합을 sum에 대입 */

let sum = 0;

for(let n = 2; n <= 4; n++) {
  sum = sum + n;
}
console.log(sum); //9


반복문 while 구문 작성법

while 구문에서는 조건식만 괄호 안에 넣어준다.

let sum = 0;
let n = 2;

while(n <= 4) {
  sum = sum + n;
  n++;
}
console.log(sum); //9
}

👉 for문은 반복 횟수를 알고 있을 때 주로 사용하고, while문은 반복 횟수를 모를 때나 무한 반복을 할 때 사용한다.

profile
개발하는 갱스터

0개의 댓글