バニラJavaScript(Vanillia JS)-6 ep.1
17786 ワード
今日の授業はwhileドアとdo whileドア、break、continueのepです.1 と関数ep.2つのPostingに分けて作ることにしました. ドア
dowhile例1)今日も重要な授業です. 関数の位置決めは単独で記述され、continue 現在の学院在職者課程における
초기값
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 + ' ');
}
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++;
}
Reference
この問題について(バニラJavaScript(Vanillia JS)-6 ep.1), 我々は、より多くの情報をここで見つけました https://velog.io/@hyunwoo__ji/바닐라-자바스크립트Vanillia-JS-6テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol