////////////////////////////////////////////////////
// while 문
////////////////////////////////////////////////////
조건식이 true일 동안 '실행 코드;' 부분이 반복 실행된다.
그러므로 조건식이 false가 될 수 있는 조건식이 되어야한다
안그러면 실행 코드가 무한 반복이 되어버리는 상황이 발생한다.
while( 조건식 ){
실행 코드;
}
// while문 // a는 1씩 증가하며 a가 10이 되는 순간 while문 조건식이 false가되어 while문을 빠져나오게 된다. var a = 0; while( a < 10 ){ document.write("while A 문 반복 [" + a + "]번째
"); a++; } document.write("while A 문 종료");
////////////////////////////////////////////////////
// do while문
////////////////////////////////////////////////////
while 문은 조건식이 false이면 한번도 실행코드가 실행 안될 수도 있다.
do while문은 조건식에 상관 없이 무조건 한번 실행하고 조건식에 따라 실행 코드가 반복된다
do{
실행 코드;
}while( 조건식 );
// b는 1씩 증가하며 b가 10이 되는 순간 while문 조건식이 false가되어 while문을 빠져나고게 된다. var b = 0; do { document.write("while B 문 반복 [" + b + "]번째
"); b++; }while ( b < 5); document.write("while B 문 종료");
////////////////////////////////////////////////////
// for 문
////////////////////////////////////////////////////
while문은 조건식에 반복문이 결정되는 것인 반면, for문은 횟수로 반복문이 결정되는 반복문이다.
for ( 초기식; 조건식; 종결식; ){
실행 코드;
}
for문 실행순서
1 - 초기식 > 조건식에 사용할 변수를 초기화한다.
2 - 조건식 > 변수가 조건식에 맞으면 3(실행코드)를 실행한다.
3 - 실행 코드
4 - 종결식 > 실행코드 실행 후 종결식 만큼 변수를 증가 또는 감소 한다.
2 - 3 - 4 반복 >
var length = 4; for ( var c = 0; c < length; c++){ document.write("for문 반복 " + c + " 번째 실행
"); } document.write("for문 종료
"); // 배열을 사용한 for문 var arrayA = ["대한민국", "미국", "중국", "일본", "러시아"]; for ( var i = 0; i < arrayA.length ; i++ ){ document.write("arrayA[" + i + "] = " + arrayA[i] + "
"); } // 배열을 사용한 for in 문 for(var x in arrayA){ document.write("arrayA[" + x + "] = " + arrayA[x] + "
"); }
////////////////////////////////////////////////////
// break;
////////////////////////////////////////////////////
while문/do while문/for문 실행코드중에 break를 사용하면 반복문에서 빠져나온다.
var length = 4; for ( var c = 0; c < length; c++){ break; // 여기서 반복문은 종료된다. document.write("for문 반복 " + c + " 번째 실행
"); } document.write("for문 종료
");
////////////////////////////////////////////////////
// continue;
////////////////////////////////////////////////////
while문/do while문/for문 실행코드중에 continue를 사용하면 다음 실행코드를 실행안하고 다시 반복문 조건식 순서로 돌아간다.
var length = 4; for ( var c = 0; c < length; c++){ continue; // 아래 실행 코드로 진행이 안되고 다음 조건식으로 넘어간다. document.write("for문 반복 " + c + " 번째 실행
"); } document.write("for문 종료
");
'프로그래밍 > 자바스크립트' 카테고리의 다른 글
자바스크립트 객체(object) (0) | 2017.03.11 |
---|---|
자바스크립트 내장 함수 (0) | 2017.03.10 |
자바스크립트 함수에 대해 정리해 보자 (0) | 2017.03.09 |
배열 선언/사용/추가/삭제 (0) | 2017.03.07 |
자바스크립트(javascript)에서 alert(경고창/메시지박스) 사용 예 (0) | 2017.03.03 |
댓글