버터감자
오늘도 내 하루는
버터감자
전체 방문자
오늘
어제
  • 분류 전체보기 (139)
    • 🏃‍♀️ Do it ! (80)
      • TIL (73)
      • Project (5)
      • Certificate (2)
    • 📓 TechNote (52)
      • RPA (1)
      • Python (2)
      • JAVA (13)
      • Spring (11)
      • SQL (7)
      • Git & GitHub (6)
      • CS (0)
      • HTML & CSS & JavaScript (2)
      • Tools (9)
      • API (1)
    • 🔔 Error (7)
      • Error (7)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • sqld
  • 객체지향
  • 배열
  • dml
  • 코틀린
  • 이것이자바다
  • SQL
  • 버블소트
  • 기본쿼리
  • 세션
  • 큐
  • foreach
  • 부트스트랩
  • 스프링
  • 만들기
  • 안드로이드
  • callback
  • 포트폴리오
  • 홈페이지
  • 데이터베이스
  • 문제풀이
  • 이클립스
  • 게시판
  • opacity
  • final필드
  • 스택
  • 변수
  • 함수
  • 톰캣
  • 오라클

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
버터감자

오늘도 내 하루는

반복문
🏃‍♀️ Do it !/TIL

반복문

2022. 8. 2. 09:12
728x90

2022 / 8 /2 화

 

  • 반복문  for  / while / break / continue

✔️반복문

 

반복문을 짜고자 할 때는 실제 상황에서 무엇을 반복, 몇 번 반복(고정, 비고정)할 건지 생각해야 한다. 

 

반복 - 무엇이 -> 데이터 / 연산

        - 몇번 -> 고정 횟수 ( for 사용) / 비고정 횟수 ( while 사용 )

 

  1. for
  2. while
  3. break
  4. continue 

 

⚙️ 구구단 2단을 반복문으로 만들어보자

더보기
        // 옳지않은 구구단 2단
          올바르게 실행은 되나, let i는 루트(반복)값이기때문에 계산값으로 사용하면 안된다.
 
        for ( let i = 0; i < 9; i++ )
        {
            console.log( '2x' + (1+i) + '=' + 2*(i+1) );
        }
 
        for (let i =1; i < 10; i++)
        {
            console.log( '2' + 'x' + i + '=' + 2*i );
        }
 
        // 올바른 구구단 2단코드
       
        let multiple = 1;
        let dan =2;
 
        // 처리
        for ( let i = 0; i <9; i++)
        {   //출력
            console.log( dan + 'x' + multiple + '=' + (dan * multiple) );
            multiple = multiple + 1;
        }
 
        // 2~9단 구구단 코드를 만들어보자
 
        let multiple = 1;
        let dan = 2;
 
        for ( let i = 0; i < 8; i++)
        {
            for ( let k = 0; k < 9; k++)
            {  
                console.log ( dan + 'x' + multiple + '=' + (dan * multiple) );
                multiple++;
            }
            dan = dan+1;
            multiple = 1;
        }
        // while 문은 몇바퀴 돌릴지 모를때 사용한다.
 
        let a = 0;
        while ( a < 9 )
        {
            console.log(a);
            a++;
        }
 
 
        const br = [ 10,20,30,99,40,50 ,99,60];

        for ( let i = 0; i < br.length ; i++)
        {
            // continue 은 break 와 반대로 for문 처음으로 가고 break는 for문을 빠져나와 밑에있는 코드를 실행한다.
            if ( br[i] === 99)
             continue;
           
            else
             console.log(br[i]);
        }

          console.log("aaa");

 

⚙️화면과 콘솔로그에 별을 찍어보자!! 

       
         let stars = ' ';
         let starcount = 1;
 
         for ( let line = 0; line < 10; line++)
         {
            // 별의 개수를 설정한다.
            for ( let k = 0; k < starcount; k++)
            {
                stars = stars + '*'; // stars += '*'; 이렇게 많이 사용한다.
            }
 
            // 별을 로그에 찍는다.
            console.log(stars);
 
            // 별을 html 문서에 찍는다.
            document.body.innerHTML += stars;
            document.body.innerHTML += '<br>';
           
            // 변수값 수정 및 초기화한다.
            starcount++;
            stars = '';
         }

'🏃‍♀️ Do it ! > TIL' 카테고리의 다른 글

메모리 모델 / 디버거 / 디버깅  (0) 2022.08.04
함수 / 익명함수 / 임시객체  (0) 2022.08.03
Datatype / 배열  (0) 2022.08.01
자바스크립트  (0) 2022.08.01
프로그램을 위한 수학  (0) 2022.08.01
    '🏃‍♀️ Do it !/TIL' 카테고리의 다른 글
    • 메모리 모델 / 디버거 / 디버깅
    • 함수 / 익명함수 / 임시객체
    • Datatype / 배열
    • 자바스크립트
    버터감자
    버터감자
    🌱 새싹 개발자의 코딩 블로그 🌱

    티스토리툴바