For, While 및 Do While LOOP in Java스크립트(예시 포함)

루프를 사용하는 방법?

루프는 특정 횟수 동안 또는 특정 조건이 true인 동안 동일한 코드 줄을 반복적으로 실행해야 할 때 유용합니다. 웹페이지에 '안녕하세요' 메시지를 100번 입력한다고 가정해 보겠습니다. 물론 같은 줄을 100번 복사해서 붙여넣어야 합니다. 대신 루프를 사용하면 단 3~4줄만으로 이 작업을 완료할 수 있습니다.

루프 사용 Javascript

다양한 유형의 루프

루프에는 주로 네 가지 유형이 있습니다. JavaScript.

  1. for 루프
  2. for/in 루프(나중에 설명)
  3. while 루프
  4. do… while 루프

for 루프

구문 :

for(statement1; statement2; statment3)
{
lines of code to be executed
}
  1. 루프 코드를 실행하기 전에도 문1이 먼저 실행됩니다. 따라서 이 명령문은 일반적으로 루프 내에서 사용될 변수에 값을 할당하는 데 사용됩니다.
  2. 문2는 루프를 실행하기 위한 조건입니다.
  3. 루프 코드가 실행될 때마다 문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>

이 게시물을 요약하면 다음과 같습니다.