조건문(Conditional statement)과 반복문(Loops and iteration)

프최's log·2020년 8월 27일
0

Javascript

목록 보기
17/26

참조사이트
조건문 : MDN

1.조건문(Conditional statement)

  • if

    • 지정한 조건문이 '참'인 경우 명령문을 실행한다.
  • if ... else

    • if → 지정한 조건문이 '참'이면, 명령문을 실행하고
    • else → 조건문이 '거짓'이면 다른 명령문을 실행한다.
  • else if

    • 조건 케이스를 다양화 시킬 수 있다.

조건문+논리연산자 활용예시

age = prompt('나이를 입력해주세요');

if ( age >= 18 ) {
     alert('18세 이상 성인이시군요!');
}
else if ( age < 18 && age >= 13){
      alert('18세 미만, 청소년이네요!');
}
else { alert('13세 미만, 어린이이에요!'); }

Truthy한 값과 Falsy한 값을 알면 더 좋다.
자세히 알아보기 Click!

2.반복문(Loops and iteration)

반복문은 '초기화', '반복진행할 조건문', '증감값' 이 세 가지를 활용하여 제시한 조건을 만족시킬 때까지 제시한 구문을 실행한다.

1) While과 for 반복문

  • while 문
    • while(조건(Boolean)){ 반복해서 실행할 구문 }
    • 조건이 true에서 false가 될 때까지 돌린다.
    • 무한루프에 빠지지 않게 해야한다.
  // 초기화
  let num = 5;
  // 조건 : num이 0이 아니면 계속 반복한다. = num이 0이 될 때까지 반복한다.
  while(num !== 0){
    document.write("Hello World<br >");
    // 값 증감 - 1씩 줄어든다.   
    num--; //console.log(num);
  }
  • for 문
    • for(초기화 ; 조건 ; 증감){ 반복해서 실행할 구문 }
  for(let i = 0; i < 5; i++){
    document.write("Hello World<br >");
  }

2) 반복문의 제어

  • break
    • 반복작업을 중단시키는 것
  • continue
    • 조건으로 제시한 값을 만나면 해당 부분만 일시 종료(건너뛰고)되었다가 다시 반복문을 실행한다.

3) 반복문의 중첩

  • 단순 2자리 수 반복에도 활용할 수 있지만, 이 중첩은 2차원 배열 등에 더욱 효율적으로 활용할 수 있다.
profile
차곡차곡 쌓아가는 나의 개발 기록

0개의 댓글