من أجل، بينما، والقيام أثناء الحلقة Javaالنص (مع مثال)

كيفية استخدام الحلقة؟

تكون الحلقات مفيدة عندما يتعين عليك تنفيذ نفس أسطر التعليمات البرمجية بشكل متكرر، لعدد محدد من المرات أو طالما كان شرط معين صحيحًا. لنفترض أنك تريد كتابة رسالة "مرحبًا" 100 مرة في صفحة الويب الخاصة بك. وبطبيعة الحال، سيكون عليك نسخ ولصق نفس السطر 100 مرة. بدلاً من ذلك، إذا كنت تستخدم الحلقات، فيمكنك إكمال هذه المهمة في 3 أو 4 أسطر فقط.

استخدم الحلقات في Javascript

أنواع مختلفة من الحلقات

هناك بشكل رئيسي أربعة أنواع من الحلقات Javaسيناريو.

  1. لحلقة
  2. for/in a loop (سيتم شرح ذلك لاحقًا)
  3. حائط اللوب
  4. افعل ... أثناء التكرار

لحلقة

بناء الجملة:

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(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
{
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>

تلخيص هذه التدوينة بـ: