본문 바로가기

Front-End/JavaScript

조건문 , 반복문 정리

조건문이란, 프로그래머가 명시한 자료형 조건이 참인지 거짓인지에 따라 잘라지는 계산이나 상황을 수행하는 프로그래밍 문법이다.

 

if문

if문은 else,eles if문으로 세분화 된다.

 

if문

if는 만약~라면으로 해석하면 이해하기 쉽다.

소괄호는 논리형 데이터가 참일 경우 블록 {}안의 코드를 실행한다.

 

if문이 한줄이면 , 중괄호를 생략할 수 있다.

 

표현값에 논리에 따라서 사용하고 싶을 때 쓰는 게 if문이다.

function testScore() {
score = 59;
if (score >= 90) {
return "A";
} else if (score >= 80) {
return "B";
} else if (score >= 70) {
return "C";
} else if (score >= 60) {
return "D";
} else {
return "F";
}
}
console.log(testScore());
결과 : F

 

근데 이 코드가 if , else if , else로 작성된 코드가 아니라

if , if , if, if 이렇게 if만 사용한다면 성능에 악영향을 미친다.

if if 이런식으로 쓰면 첫번째를 만족해도 처음부터 끝까지 해야하고 ,

if 첫줄에서 조건만족을 해도 밑에 if를 또 실행해야 하니까

 

연관성이 있게 else if , else문을 사용하는 게 좋다.


Switch문

 

값에 따라 사용하고 싶을 때는 switch문 ,

표현값에 따라 사용하고 싶을 땐 if문이다.

즉 if문은 조건이 > >= 이런 비교연산자가 들어갈 때 사용하는게 좋다

axios error (case 401 , 402 ~~)등등 값이 뚝 떨어지는 건 switch로 쓰는 게 좋다.

 
switch (area) {
case "서울":
case "인천":
case "남양주":
baesongbi = 3000;
break;
case "경기도":
baesongbi = 3500;
break;
default:
baesongbi = 10000;
break;
}

 

 

반복문

반복문은 특정 코드를 반복적으로 실행할 때 사용할 수 있는 문법이다.

자바스크립트는 while , do..while , for , for..in , for...of같은 것들이 있다.

 

while

조건이 참이면 순차적으로 실행함.

조건이 만족하지 않으면 실행조차 되지 않는다.

그 후에 다시 처음으로 오고 실행한다.

while (num < 10) {
  console.log(num);
  num++;
}

이런식으로 플러스 해줘야 무한루프가 돌지 않는다.

 

for은 최초 1회만 실행되는 것이다.

'Front-End > JavaScript' 카테고리의 다른 글

함수  (0) 2024.07.17
자료형 , 연산자  (0) 2024.07.17
빌트인 생성자 Date(JS)  (0) 2024.03.15
메소드 (forEach , map , filter )  (2) 2024.03.15
DOM이란?  (0) 2024.03.14