이번에는 자바스크립트에서 do while 문 사용법에 대해서 알아보겠습니다.
글 읽기 전에 조금 귀찮더라도 손가락 한번 꾸~욱 눌러주세요.^^
do-while문은 while문과 마찬가지로 주어진 조건이 만족되는 동안 지정된 코드를 반복하여 실행하게 됩니다. do-while문은 다음과 같은 형식으로 사용됩니다.
do{
......
}while(조건)
do-while문이 while 문과 다른 점은 일단 문장을 한번 실행한 뒤에 조건을 체크한다는 것입니다. 먼저 코드를 실행한 후 조건을 체크하여 조건이 참이면 계속해서 코드를 실행하게 되고, 거짓이 되는 순간 do-while문을 벗어나게 됩니다.
예제를 한번 보도록 하겠습니다.
<html>
<head>
</head>
<body>
1부터 10까지 제곱 구하기<p>
<script language="Javascript">
i = 1 // 제곱근을 구할 변수 i 선언
do{
document.write(i + " * " + i + " = " + i*i + "<br>")
i++
}while(i < 11) // i 값이 11보다 크거나 같아질때까지 계속 실행
</script>
</body>
</html>
결과는 다음과 같이 나오게 됩니다.
1부터 10까지 제곱 구하기
1 * 1 = 1
2 * 2 = 4
3 * 3 = 9
4 * 4 = 16
5 * 5 = 25
6 * 6 = 36
7 * 7 = 49
8 * 8 = 64
9 * 9 = 81
10 * 10 = 100
결과만 놓고 보면 앞전 포스팅한 while문과 크게 차이가 없을듯한데요. 차이점은 조건을 언제 검사하느냐 입니다. while문은 처음부터 조건이 거짓이면 안에 코드들을 실행은 안하지만 do-while 문은 일단 최소 한번은 실행을 하고 조건을 비교해서 계속 수행하는지 아니면 빠져나갈지를 결정하게 됩니다.
만약 처음부터 i 의 값을 12 로 선언을 했다면 while 문에서는 아무것도 출력이 안되고 종료가 되지만 do-while문은 12 + 12 = 144 라는 출력이 된다는 것이죠.
이해가 되셨는가요?
쉽게 설명을 한다고 나름 신경써서 작성을 했는데
모르시는 부분은 댓글 남겨주세요~
'IT 프로그래밍 > JSP' 카테고리의 다른 글
JSP 디렉티브(Directive)의 정의 및 종류 (0) | 2014.02.01 |
---|---|
JSP 자바스크립트 오늘 날짜 요일 시간 알아내기 (0) | 2014.01.26 |
JSP 자바스크립트에서 for 문 기초 설명 (0) | 2014.01.26 |
JSP 자바스크립트 while 문 기본 설명 (0) | 2014.01.25 |
JSP 자바스크립트 if else 문 기본 설명 (0) | 2014.01.25 |