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



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

- 왜 중첩반복을 사용하냐
- 이 세상의 99%의 데이터는
- 중첩반복은 코딩의 꽃이다.
- 가장 기본이 for이다.
- 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개 필요
- 쿠팡. 배민. 보험 => 말도 못한다.
- 결국 중첩반복을 하는 것이다.
- 여기서 누군가를 찾고 싶다. 찾아 주어야 한다.
- 이게 핵심이다.
- 이게 데이터이다.
- 여기서 가장 밑 바탕이 되는게. 중첩반복문
- 테이블부터 시작되는 것이다.


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

- C0601_중첩반복_개념연습


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

- 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개밖에 출력이 안됨.
- 내가한것은 식이 좀 길어 .






반응형
'코딩 > 1-JavaScript' 카테고리의 다른 글
| C0604_소수여러개 , C0605_삼각형응용 (1) | 2025.05.07 |
|---|---|
| C0602_삼각형 (0) | 2025.05.02 |
| C0503_데이터와인덱스배열 (0) | 2025.05.02 |
| C0502_여러줄데이터 => C0502개념01_기억력게임 (0) | 2025.04.30 |
| C05일차배열과데이터 => C0501_데이터 (0) | 2025.04.30 |