뉴비코더
나는 코딩뉴비
뉴비코더
전체 방문자
오늘
어제
  • 분류 전체보기 (91)
    • 개발입문뉴비 - 국비지원 ( Front End ) (91)
      • html (26)
      • css (58)
      • javascript (6)
      • Library React.js (0)
    • FrontEnd ( Self-study ) (0)
      • html5, CSS3 (0)
      • Vanilla JS (0)
      • Clone Code (0)
    • BackEnd ( self-study ) (0)
      • Library Node.js (0)
      • Python (0)
      • Go (0)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 하이퍼링크
  • js event
  • Margin
  • 가상클래스
  • webfont
  • 웹개발입문
  • 국비지원
  • 웹개발
  • 클론코딩
  • 마크업
  • transform
  • UL
  • js event object
  • 프론트엔드
  • js 생성 함수
  • position
  • padding
  • JavaScript
  • Transition
  • HTML5
  • boxmodeling
  • ol
  • Javascript 배열
  • psuedo-class
  • 코딩진화
  • css3
  • js 이벤트객체
  • parseInt
  • boxmodel
  • HTML

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
뉴비코더

나는 코딩뉴비

[2022/02/08]국비지원 javascript 2-(2) 조건반복실행
개발입문뉴비 - 국비지원 ( Front End )/javascript

[2022/02/08]국비지원 javascript 2-(2) 조건반복실행

2022. 2. 10. 00:48

 

같은 조건에서 반복적으로 실행하는 함수.
조건에서 실행을 '반복'하기 때문에 '반복문'이라고 함

 

 


 

  1. While
    수식
    
    var i = 초기값;
          while(조건식){
              실행문;
              증감식;
              }

    var i = 1;
       while(i<10){
         document.write(i + "<br>");
         i++;
       }​



    ≫ 예제1
    // 10부터 1까지 내림차순으로 2의 배수만 출력 (이 경우에는 감해지는 경우라 i-- 꼭 붙여야)
        var i = 10;
          while(i > 0){
            if( i % 2 == 0 ){
              document.write(i + "<br>");
            }
            i--;
          }



    ≫ 예제2
    // 1부터 100까지 오름차순, 3의 배수만 출력 3~99
        var i = 1;
          while(i <= 100){
            if( i % 3 == 0 ){
              document.write(i + "<br>");
            }
            i++;
          }




  2. for
    수식
    
    for(var k=초기값 ; 조건식 ; 증감식){
    	실행문;
    }



    ≫ 예제1
    // 1,2,3,4,5,6,7,8,9,10
      for( var k = 1 ; k <= 10 ; k++ ){
        document.write(k + "<br>");
      }


    ≫ 예제2
    // 10부터 1까지 내림차순 2의 배수만
      for( var k = 10 ; k >= 1 ; k-- ){
          if( k % 2 == 0 ) {
            document.write(k + "<br>");
        }
      }



    ≫ 예제3
    // h6 즐거운 금요일!! 5 4 3 2 1 반복
      for( var k = 6; k >= 1 ; k-- ){
        document.write( "h" + k + " 즐거운 금요일!!" + "<br>");
      }



    ≫ 예제4
    // <h1>h1 즐거운금요일!!</h1> 을 6까지
      for( var k = 1; k <= 6 ; k++ ){
        document.write( "<h" + k + ">"+ "h" + k +" 즐거운 금요일!!" + "</h" + k + ">"+"<br>");
      }



    ≫ 예제5
    // <img src='images2/quick01_0.png' alt='0'>
    // 0 ~ 19
      for( var k = 0; k < 20 ; k++ ){
        document.write( "<img src='images2/quick01_" + k + ".png' alt='" + k +"'>" + "<br>");
      }



    ≫ 예제6

    // 구구단 2단 (2x1=2)
      var dan = 2;
      var result;
      document.write("<h1>" + dan + "단</h1>");
      for( var k = 1; k <= 9 ; k++ ){
          document.write("2x" + k + "=" + k*2 + "<br>");
      }






  3. for 중첩
    수식
    
    for(){
       for(){}
    }​



    ≫ 예제
    // 구구단 2단 ~ 9단
    
      for( var k = 2; k <= 9 ; k++ ){
        document.write("<h1>" + k + "단</h1>");
          for( var d = 1; d <= 9 ; d++ ){
            document.write( k + "x" + d + "=" + k*d + "<br>");
          }
      }​







  4. break = 동작 그만!
      for( var i = 1; i < 11; i++){
        document.write(i + "<br>");
        if(i==5) break;
      }​




  5. continue : 실행 끝, 증감 반복
      for( var i = 1; i < 11; i++){
        if(i % 2 == 1) continue;
        document.write(i + "<br>");
      }






 

 

자꾸 함수 실행문 괄호 닫을 때
;(세미콜론) 깜빡하는 경향이..

 

저작자표시 비영리 변경금지 (새창열림)
    '개발입문뉴비 - 국비지원 ( Front End )/javascript' 카테고리의 다른 글
    • [2022/02/10]국비지원 javascript 4-(1) 배열
    • [2022/02/09]국비지원 javascript 3 객체 전개
    • [2022/02/08]국비지원 javascript 2-(1) 조건실행
    • [2022/02/07]국비지원 javascript 1 - 연산자
    뉴비코더
    뉴비코더
    FrontEnd 지망 - 코딩뉴비를 위한(?), 뉴비에 의한, 뉴비의 블로그 - 코딩뉴비의 코딩 학습 기록 - 첨가물 : 약간의 불평/사족

    티스토리툴바