TIL-10 JavaScript 조건문&반복문

PRB·2021년 7월 4일
0

JavaScript

목록 보기
3/24
post-thumbnail

조건문

if

if문(조건문)은 말 그대로 "만약에 ~하면 ~한다"가 컴퓨터 언어로 변환된 것이다.

if (조건식) {
실행문;
실행문;
실행문;
}

조건식이 true이면 실행문이 실행된다.

else

else문은 if문의 조건식이 false일 경우 실행된다.

if (조건식) { // 조건이 true일 때 실행
 실행문;
 실행문;
 실행문;
} else { // 조건이 false일 때 실행
 실행문;
 실행문;
}

결과값을 3가지 이상주고싶을 때

    let age = prompt('개발자의 나이는 몇살일까요?')
    if (age < 25) { 
    alert('더 많습니다.. 다시한번 생각해보세요');
    } else if (age > 25) {  
    alert('더 어립니다. 다시한번 생각해보세요');
    } else {
    alert('축하합니다 정답입니다');
    }

위에 방식처럼 사용하면 된다
항상 if 문이 처음 나와야 하지만 if, else if만 사용해도 되고 if else만 사용해도 된다.

switch

switch (조건식) {
case 비교 조건식:
실행문;
} 

기본문법은 이렇다

let value = 'apple'
switch (value) {
  case 'banana':
    console.log('banana');
  case 'apple':
    console.log('apple');
  case 'strawberry':
    console.log('strawberry');
}

appple
strawberry
이렇게 일치하는 case부터 아래로 전부 실행됩니다.
이때 하나만 해결하기 위해선 break를 사용하면 된다.

반복문

말 그대로 반복하고싶은 작업있을때 반복문을 사용하면된다.

while

while (조건식) {
실행문;
}

조건식이 true라면 실행문이 무한으로 실행된다.
(자기소개 페이지에 반복문을 쓴 적 있는데 그 페이지가 흰색이 뜨면서 멈춰버렸다
알고도 당했다는썰이..ㅋㅋ)

for

for (시작; 조건식; 종료식)
실행문;

while과 비슷하지만 처음에 공부할 때 헷갈렸다.

반복문을 중간에 STOP!

break

let i = 0;
while(true) {
if (i === 7) break;
i++;
}

console.log(i);
7
이렇게 0,1,2,3,4,~ 이런식으로 올라가다가 i=7이 되면 멈추게 된다.

필요없는 부분을 건너뛰기!

continue

let i = 0;
while(i <5) {
    i++;
  if (i === 3) {
    continue;
  }
  console.log(i);
}

1
2
4
5

profile
사용자 입장에서 사용자가 원하는 것을 개발하는 프론트엔드 개발자입니다.

0개의 댓글