#16 TIL반복문

장석진·2021년 4월 8일
0

while

while 반복문의 문법

while (조건식) {
	조건식이 만족하는한 반복적으로 실행되는 명령문;
}

while문을 이용한 문제예시이다

function isOdd(num) {
  // TODO: 여기에 코드를 작성합니다.
  let result = Math.abs(num);
  // 초기값을 선언하고
  while(result >= 0){
    // 조건식으로 result가 0보다 같거나 클 때
    if(result === 1){
      // 조건문에서 result가 1이면 
      return true;
      // true로 걸러주고
    }
    else if(result === 0){
      // result가 0이면
      return false;
      // false로 걸러준다
    }
    result = result - 2;
    // 증감문을 사용해서 위에 조건이 참이면 
    // result = result - 2을 반복적으로 실행한다
  }
  return result;
}

while 반복문은

  • 조건이 참이면면 반복문 본문에 있는 코드가 실행이 되고,
  • 거짓이 되면 (반복문의 조건을 만족하지 않으면) 반복문을 멈추는 것입니다.
  • for문의 문법

    for (초기식; 조건식; 증감식) {
    	조건식이 만족하는한 반복적으로 실행되는 명령문;
    }

    for문을 사용한 문제예시이다

    function sumTo(num) {
      // TODO: 여기에 코드를 작성합니다.
      let result = 0;
      // 변수를 하나 선언한다(문제에 따라 다름)
      for(let i = 0; i <= num; i++){
        // 초기값 i의 을 할당하고 i가 num보다 작거나 같을때까지 i을 1씩 더한다
        result = result + i;
        // 반복문으로 실행된 i을  result = result + i로 담아준다.
      }
      return result;
    }
    

    for 반복문은

  • 반복문이 실행되면 우선 조건을 확인한 뒤 그 값이 true일 경우 구문을 실행한다.
  • 구문 실행이 끝나면 다시 조건을 확인한 뒤 조건이 false가 될 때까지 반복한다.
  • 반복문은 자주 사용하는 것이기 때문에 코플릿을 다시 한번 풀어보고 강의를 다시 보면서 익숙해지고 코드에 접근을 하는 법도 길러서 지금보다 나은 내가 되고 싶다🙏

    profile
    개발자가 되고 싶은 새내기

    0개의 댓글