Visual Basic - While Loop (حلقة التكرار While)

Visual Basic - While Loop (حلقة التكرار While)

تعليمة While تُستخدم لتنفيذ مجموعة من التعليمات بشكل متكرر طالما تحقق شرط معين. تتوقف الحلقة تلقائيًا إذا لم يعد الشرط صحيحًا.


🔹 الصياغة الأساسية


While الشرط
    ' تعليمات تتكرر طالما الشرط True
End While

💻 مثال بسيط


Dim count As Integer = 1

While count <= 5
    Console.WriteLine("العدد: " & count)
    count += 1
End While

✅ هذا المثال يطبع الأعداد من 1 إلى 5.


🔄 حلقة قد لا تعمل إطلاقًا

إذا كان الشرط في البداية غير صحيح، فلن تعمل الحلقة مطلقًا.


Dim x As Integer = 10

While x < 5
    Console.WriteLine("لن تظهر هذه الرسالة")
End While

⚠️ تجنب الحلقات اللانهائية

تأكد دائمًا أن الشرط سيتغير ليصبح False في مرحلة ما لتجنب التكرار اللانهائي.


' هذا المثال يؤدي إلى حلقة لا تنتهي
While True
    Console.WriteLine("لا نهاية!")
End While

💡 مثال عملي على إدخال المستخدم

يمكنك استخدام While لقراءة قيم حتى يكتب المستخدم "خروج".


Dim input As String = ""

While input <> "خروج"
    Console.Write("أدخل كلمة (أو اكتب خروج): ")
    input = Console.ReadLine()
End While

📌 ملاحظات مهمة

  • يجب التأكد من تغيير قيمة الشرط داخل الحلقة.
  • استخدم Exit While للخروج من الحلقة يدويًا إذا لزم الأمر.
  • الحلقة تتحقق من الشرط في البداية قبل تنفيذ التعليمات.

تعليقات

المشاركات الشائعة من هذه المدونة

1.1 SQL Introduction

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

LINQ Concat Method