코딩/1-JavaScript

C06중첩반복_80 => C0601_중첩반복

tree0505 2025. 5. 2. 10:43
반응형
  • 중첩반복이 코딩에서의 가장 큰 고비다. 
  • 기존에는 for() { } 
  • 중첩 반복은 
    • for안에 for가 또 있는것 
    • for(3 ) { 
      •  for( 3) { }
    • }
      •  3 * 3 => 9바퀴가 돈다. 
    • 위의 for() * for( ) => 곱하기가 된다. 

  • C0601_중첩반복

C0601개념01_중첩반복.html


C0601개념02_중첩반복.html


C0601개념03_사각형일차반복문.html


  • 1 * 12  = 3 * 4 
  • 중첩반복을 위해서 수도 없이 연습한것. 

C0601개념04_사각형중첩반복문.html


  • 왜 중첩반복을 사용하냐
  • 이 세상의 99%의 데이터는 
  • 중첩반복은 코딩의 꽃이다. 
  • 가장 기본이 for이다. 
    • for( ) { 
      • for( ) { } 
    • }

데이터
데이터

  • 왜 데이터가 위의 그림처럼 되어 있는지. 
  • 한국정보교육원 => 전국에 5개 지점 
    • 우리 반 602호 => 7 * 5 
    • 우리 층 => 601호 602호 603호 => 7 * 5 * 3 
    • 우리가 3층이 있따. => 7 * 5 * 3 * 3
    • 전국에 5개 => 7 * 5 * 3 * 3 * 5 
  • 우리 대표님이 박병욱반에 2열 3행이 앉은 학생이 누군지 궁금하다.
    • 찾아 줘야 한다. 
    • for( ) 5개 필요 
  • 쿠팡. 배민. 보험 => 말도 못한다.
  • 결국 중첩반복을 하는 것이다. 
  • 여기서 누군가를 찾고 싶다. 찾아 주어야 한다. 
  • 이게 핵심이다.
  • 이게 데이터이다. 
  • 여기서 가장 밑 바탕이 되는게. 중첩반복문
  • 테이블부터 시작되는 것이다. 

C0601개념05_중첩반복문.html
수학에서는 x를 먼저 한다.

  • 코딩은
    • 위에서 아래로.
    • 왼쪽에서 오른쪽으로 내려간다. 
  • 그래서 y x 이다. 
  • y가 먼저다. 
  • 보통 y를 앞에다가 적는다. 

코딩 y가 먼저. x가 나중


  • C0601_중첩반복_개념연습

C0601문제01.html


C0601문제02.html


  • 즉 i에 대한 짝수는 =>인덱스에 대한 짝수이다. 
  • for(let i = 0; i < 4 ; i++ ) 이것의 반복문은 0 1 2 3 => 총 4번이 반복되는데.
    • 그러면 여기에 대한 짝수는 0과 2이다.
    • 0은 첫번째줄. 즉 1 2 3 4 5첫번째줄에 출력이 되지만. 0이 짝수이다. 

C0601문제03.html

  • if(조건1) { 
    •  //조건 1이 참일 때 실행 
  • } else if (조건2) { 
    • //조건 1이 거짓이고, 조건2가 참일 떄 실행 
  • } else { 
    • // 조건 1,조건2가 모두 거짓일 때 실행 


  • 헐 내가 혼자 힘으로 풀었는데. 맞았오!!! 기분 좋당 ㅋ 
  • for(let i = 0; i< 4; i++) 
    • 0 1 2 3이렇게 4개다.
    • 아까 let i = 0; i<3; i++ =>이렇게 했어. 0 1 2 => 3개밖에 출력이 안됨.
  • 내가한것은 식이 좀 길어 .

C0601문제04.html - 내가
C0601문제04.html


C0601문제05.html


C0601문제06.html


 

반응형