كيفية كتابة While Loop في لغات برمجة متعددة

عند التعمق في برمجة الكمبيوتر، أحد المفاهيم الأساسية التي ستواجهها هو While loop. هذا الهيكل الأساسي يسمح لك بتنفيذ كتلة من التعليمات البرمجية بشكل متكرر طالما أن الشرط المحدد يبقى صحيحًا. في هذا المنشور، سنستعرض بناء الجملة الخاص بـ While loops في لغات متنوعة بما في ذلك C# وVB.Net وPHP وPython. بالإضافة إلى ذلك، سنقدم أمثلة من العالم الحقيقي لتوضيح كيفية استخدامها بفعالية.

فهم While Loop

قبل أن نبدأ في بناء الجملة للغات البرمجة المختلفة، دعونا نوضح ما هو While loop. يستمر While loop في تنفيذ كتلة من التعليمات البرمجية طالما أن الشرط المحدد يقيم صحيحًا. وهذا يعني أنه يمكنك أداء المهام بشكل تكراري دون كتابة كود زائد.

الخصائص الرئيسية لـ While Loop:

  • يبدأ بشرط.
  • يستمر حتى يصبح هذا الشرط خاطئًا.
  • مفيد للمهام التكرارية.

الآن، دعنا نلقي نظرة على كيفية تنفيذ ذلك في لغات البرمجة المختلفة.

كتابة While Loop في لغات مختلفة

C#

في C#، فإن While loop بسيط للغاية. إليك بناء الجملة:

int i = 0; 
while (i != 10) 
{ 
   Console.WriteLine(i); 
   i++; 
}

في هذا المثال، ستقوم الحلقة بطباعة الأرقام من 0 إلى 9. تستمر الحلقة في التشغيل طالما أن i لا يساوي 10، وi يزداد بمقدار واحد مع كل تكرار.

VB.Net

أما في VB.Net، فالهيكل مختلف قليلاً ولكنه بسيط بنفس القدر:

Dim i As Integer = 0
While i <> 10
    Console.WriteLine(i)
    i += 1
End While  

تعمل هذه While loop في VB.Net بشكل مشابه للنسخة في C#، حيث تطبع الأرقام من 0 إلى 9 حتى يساوي i 10.

PHP

في PHP، يمكن كتابة While loop كما يلي:

<?php
while(CONDITION)
{
//قم بعمل شيء هنا.
}
?>

مثال من العالم الحقيقي في PHP

على سبيل المثال، إذا كنت تسترجع البيانات من قاعدة بيانات، فقد يبدو كودك على النحو التالي:

<?php
//استعلام MySQL هنا
$result = mysql_query($sql, $link) or die("أوبس");
while($row = mysql_fetch_assoc($result))
{
    $_SESSION['fName'] = $row['fName'];
    $_SESSION['lName'] = $row['lName'];
    // معالجة إضافية هنا.
}
?>

في هذا السيناريو، يقوم While loop بالتكرار عبر مجموعات النتائج المسترجعة من قاعدة البيانات ويعمل مع كل صف من البيانات حتى لا تبقى صفوف لمعالجتها.

Python

وأخيرًا، في Python، فإن While loop سهل أيضًا في التنفيذ:

i = 0
while i != 10:
    print(i)
    i += 1

في هذا المثال، يقوم بطباعة الأرقام من 0 إلى 9 تمامًا مثل الأمثلة الأخرى التي رأيناها.

الاستنتاج

باختصار، يعتبر While loop بنية برمجية حيوية يمكن أن توفر الوقت وتزيد من الكفاءة من خلال السماح بالتنفيذ المتكرر لكتل التعليمات البرمجية حتى يتغير شرط معين. اعتمادًا على لغة البرمجة، قد يختلف بناء الجملة قليلاً، ولكن المنطق الأساسي يظل متسقًا. سواء كنت تستخدم C# أو VB.Net أو PHP أو Python، فإن إتقان While loop سيعزز مهاراتك في البرمجة بشكل كبير. لذا، ابدأ بممارسة هذه الأمثلة اليوم وطبق While loops في مشاريعك بثقة!