Skip to content

C# بلغة LOOP كيفية كتابة

في مقال سابق بدأنا الشرح عن لغة سي شارب والتي تعد من اهم لغات البرمجة ، خصوصا لمن يرغب في بناء وبرمجة مواقع الكترونية باستخادم اطار عمل

بحيث انه لا يمكن البدأ بالحديث عن البرمجة بتلك اللغة اذا لم نتعلم كيفية البرمجة بلغة سي شارب ASP.net MVC Framework مثل

الجميل في الامر ان البرمجة سهلة خصوصا عندما يكون لدينا رغبة حقيقية في التعلم ، وبما ان الرغبة موجودة فلنتوكل على الله ، الان هيا بنا نبدأ بالعمل على تعلم

C# سي شارب LOOP كيفية كتابة ال

LOOP انواع ال

  • While

الصيغة العامة للكتابة كما في القسم الاول من الكتاب الذي نعمل عليه ، تكتب كما في ادناه

while (الشرط){

// شيء يتم عمله في حال تحقق الشرط

}

هيا بنا لنأخذ مثال

int counter = 0;

while (counter<100){

Console.WriteLine(counter);counter ++;

}

وانه من نوع انتيجر يعني رقم counter كما في اعلاه نلاحظ انه قمنا بتعريف ما يسمى متغير

; يجب ان نختتم اي سطر برمجي ب

While بعد ذلك كتبنا ال

ثم بعد ذلك حددنا الشرط الا وهو انه يستمر بالتكرار ما دام الشرط قائما يعني ما دام العداد اقل من 100 استمر بالتكرار اذا زاد عن 100 وقف فورا

وبعدين كتبنا

Console.WriteLine(counter);counter ++;

Console.WriteLine( ); بنستخدمها لما نكون بدنا نطبع شيء وفي المثال اعلاه كنا نطبع قيمة العداد في كل دورة او لفة

counter ++; تمام طب ليش كتبنا هذا الكود ؟

هذا الكود ضروري ومعناه زيد قيمة العداد 1

وبالتالي الكود في كل مرة بيتحقق فيها الشرط بتمشي اللوب وبيتم تشغيل كود الطباعة ثم بيزيد العداد 1 ويعدين بيرجع للشرط في اللوب اذا اقل من 100 في المثال عنا بيرجع بينزل للكود وبيمشيه لحد ما يوصل العداد 100 هون بيطلع من اللوب وبيمشي الأسطر سطر سطر لحد ما يخلص البرنامج

هذا درسنا لليوم كثير بسيط ، كثير سهل وفي الايام القادمة سنكمل الحديث عن حلقات الكرار الاخرى

رابط المقال الرئيسي للدورة وهو تابع لكتاب نعمل على كتابته حاليا

https://alraqiworld.com/%d8%a7%d9%84%d9%85%d8%ae%d8%aa%d8%b5%d8%b1-%d9%81%d9%8a-%d8%a8%d8%b1%d9%85%d8%ac%d8%a9-%d8%a7%d9%84%d8%ad%d8%a7%d8%b3%d9%88%d8%a8-%d9%83%d8%aa%d8%a7%d8%a8-%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d9%84%d8%a8/

شكرا لكم ، اذا استمررتم بالتعلم ستجدون الفائدة الحقيقية

Leave a Reply

Your email address will not be published. Required fields are marked *