[1일1js] 루핑 코드

Lee Tae-Sung·2021년 7월 23일
0

JS

목록 보기
16/56

https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Looping_code

루핑 코드

계속 루프에 나를 유지

=> 번역 ㅋ keep me in the loop

루프, 루프, 루프. 와 연관될 뿐만 아니라인기있는 아침 시리얼, 롤러 코스터, 그리고 음악 제작, 그들은 또한 프로그래밍에서 중요한 개념입니다.

=>아메리칸 유머 ㅋ

귀찮게 왜?

루프는 같은 일을 계속 반복하는 것과 관련이 있으며 , 이는 반복적인 작업 을 빠르게 완료하는 데 좋습니다.

ctx.beginPath();
ctx.fillStyle = 'rgba(255,0,0,0.5)';
ctx.arc(random(WIDTH), random(HEIGHT), random(50), 0, 2 * Math.PI);
ctx.fill();

루프의 표준

  1. 초기화
  2. 조건
  3. 최종표현

break로 루프 종료하기

계속으로 반복 건너뛰기

let num = input.value;

for (let i = 1; i <= num; i++) {
  let sqRoot = Math.sqrt(i);
  if (Math.floor(sqRoot) !== sqRoot) {
    continue;
  }

  para.textContent += i + ' ';
}

=> floor 와 sqRoot의 활용 알고리즘 공부에도 몇번 나왔었다.

동안 및 수행 ... 동안

initializer
do {
  // code to run

  final-expression
} while (condition)

=> 처음보는 구조인데 do...while이라는 문법도 있다.
=> 공부할때 한번도 언급이 안된 만큼 죽어가는 문법인듯

=>그런데 조건 확인 순서를 기존 while 문과 다르게 가져갈 수 있다는 점에서 활용해볼수도?

https://github.com/2taesung/JSOfficialDoc

능동적 학습: 카운트다운 시작!

능동적 학습: 게스트 목록 작성

어떤 루프 유형을 사용해야 합니까?

=> 전적으로 취향 차이 참고로 for가 모든게 정해주기 때문에 초보자에게 추천

profile
긍정적인 에너지를 가진 개발자, 이태성입니다.

0개의 댓글