バニラJavaScript(Vanillia JS)-6 ep.1


今日の授業はwhileドアとdo whileドア、break、continueのepです.1
  • と関数ep.2つのPostingに分けて作ることにしました.
  • ドア
        초기값 
            while( 조건식 ){
                실행문
                증감식
            } 
            for: 시작 ~ 까지 끝 , 무한반복 : for( ; ; )
            while: 시작 ~ 까지 () , 
                      무한반복처리  while( true  )
            let x = 1;
            while( x <= 10 ) {
                document.write( x + ': 안녕<br>');
                x++; 
            }
    例1)
       let x = 1;
        while( x <= 10 ) {
        
        document.write( x + ': 안녕<br>');
         x++; 
      }
    while例2)
        let num = 1 ; 
            while( num <= 50 ) {
                if( num % 2 == 0 ) {
    
                    document.write( num + '&nbsp;&nbsp;');
                }
                num++; 
            }
    while例3)
           let num = 1 , sum= 0 ; 
            while( num <= 50 ) {
                if( num % 5 == 0 ) {
                    sum += num ;
                }
                num++; 
            }
    
            document.write( '합:'+ sum ); 
    マルチタイムゲート
    dowhile例1)
           let day = '<select>';
            for( let i = 1 ; i<= 31 ; i++ ) {
                day += '<option> '+ i +'일 </option>';
            }   
            day += '</select>';        
            document.write( day );     
    dowhile例2)
             let x = -5;
           do {
               document.write( x + '안녕하세요<br>');
               x++;
           }while( x > 0 );
    break文の例6)
    	for( let i = 1 ; i <= 10 ; i++ ) {
                if( i == 5 ) {
                    break;
                }    
                document.write( i + '<br>') ; 
            }
    質問する
    i, value , result(합) 
     조건 : 무한반복 ? while
    i 번째 
    value = 입력받기 1번째 입력?
    value = 입력받기 2번째 입력?
    value값이 end이면 종료
    현재값의 합은 xx 
    
    1. prompt()를 이용하여 입력값 받기 
    2. end 가 들어오면 종료 
      메세지 : 입력이 종료되었습니다. alert 
       let  i = 1 , value = 0 , result = 0; 
        while( true ) {
          value = prompt(i+'번째 입력? 종료시:end ');
             if( value == 'end') {
                 alert('입력이 종료되었습니다.');
                 break;
              }
    
        result += Number( value );
        	document.write(value+'의 현재값의 합은 :'+result+'<br>');
              i++;
            }
    れんぞく文
     for( let i = 1 ; i <= 10 ; i++ ) {
                if( i % 2 ==  0 ) {
                    continue; // 다시 처음으로 되돌아간다 
                }
                document.write( 'i의 값은 : '+ i+ '<br>'); 
            }
    質問する
     id = 'ezen' , pw ='1234'
            userid / userpw , count = 1
            무한반복 
            userid = id 입력받기
            userpw = 비번입력받기
    
            일치하면 로그인성공 중단 alert 엔터\n
            그렇지 않으면 로그인실패 아이디와비번을 다시입력하세요 
    
            단 5회초과시 은행에 문의하세요 메세지 출력 중단 
            let id ='ezen' , pw='1234', userid='', userpw='', count=1;
            while( true ) {
                userid = prompt('아이디를 입력하세요') ;
                userpw = prompt('비밀번호를 입력하세요') ;
                if( id == userid && pw == userpw ) {
                    alert('로그인 성공');
                    break;
                }else{
                    alert('로그인실패 아이디와 비밀호중불일치\n아이디와빈번을 다시입력하세요');
                }
    
                if( count == 5 ) {
                    alert('로그인 회수 5회 초과하여 은행에 문의하세요');
                    break;
                }
                count++; 
            }
  • 今日も重要な授業です.
  • 関数の位置決めは単独で記述され、continue
  • 現在の学院在職者課程における