For, While 및 Do While LOOP in Java스크립트(예시 포함)
루프를 사용하는 방법?
루프는 특정 횟수 동안 또는 특정 조건이 true인 동안 동일한 코드 줄을 반복적으로 실행해야 할 때 유용합니다. 웹페이지에 '안녕하세요' 메시지를 100번 입력한다고 가정해 보겠습니다. 물론 같은 줄을 100번 복사해서 붙여넣어야 합니다. 대신 루프를 사용하면 단 3~4줄만으로 이 작업을 완료할 수 있습니다.
다양한 유형의 루프
루프에는 주로 네 가지 유형이 있습니다. JavaScript.
- for 루프
- for/in 루프(나중에 설명)
- while 루프
- do… while 루프
for 루프
구문 :
for(statement1; statement2; statment3)
{
lines of code to be executed
}
- 루프 코드를 실행하기 전에도 문1이 먼저 실행됩니다. 따라서 이 명령문은 일반적으로 루프 내에서 사용될 변수에 값을 할당하는 데 사용됩니다.
- 문2는 루프를 실행하기 위한 조건입니다.
- 루프 코드가 실행될 때마다 문3이 실행됩니다.
직접 시도해 보세요.
<html>
<head>
<script type="text/javascript">
var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth");
document.write("<b>Using for loops </b><br />");
for (i=0;i<students.length;i++)
{
document.write(students[i] + "<br />");
}
</script>
</head>
<body>
</body>
</html>
while 루프
구문 :
while(condition)
{
lines of code to be executed
}
"while 루프"는 지정된 조건이 참인 한 실행됩니다. while 루프 내부에는 어느 시점에서 루프를 종료하는 문장을 포함해야 합니다. 그렇지 않으면 루프가 끝나지 않고 브라우저가 충돌할 수 있습니다.
직접 시도해 보세요.
<html>
<head>
<script type="text/javascript">
document.write("<b>Using while loops </b><br />");
var i = 0, j = 1, k;
document.write("Fibonacci series less than 40<br />");
while(i<40)
{
document.write(i + "<br />");
k = i+j;
i = j;
j = k;
}
</script>
</head>
<body>
</body>
</html>
do… while 루프
구문 :
do
{
block of code to be executed
} while (condition)
do…while 루프는 while 루프와 매우 유사합니다. 유일한 차이점은 do…while 루프에서는 조건을 확인하기 전에도 코드 블록이 한 번 실행된다는 것입니다.
직접 시도해 보세요.
<html>
<head>
<script type="text/javascript">
document.write("<b>Using do...while loops </b><br />");
var i = 2;
document.write("Even numbers less than 20<br />");
do
{
document.write(i + "<br />");
i = i + 2;
}while(i<20)
</script>
</head>
<body>
</body>
</html>

