الحلقات التكرارية في سي شارب C#
يمكن تنفيذ حلقات تكرارية في لغة C# باستخدام بعض البيانات التحكمية المتاحة في اللغة. هناك عدة أنواع من الحلقات التكرارية المتاحة في C#، بما في ذلك الحلقة التكرارية "for"، والحلقة التكرارية "while"، والحلقة التكرارية "do-while". سأوضح لك كيفية استخدام كل منها.
حلقة التكرار "for": حلقة التكرار "for" تستخدم لتنفيذ تكرار معين لعدد محدد من المرات. هذا هو شكل العبارة التي تستخدم لتنفيذ الحلقة التكرارية "for":
for (بداية; شرط; تحديث) { // الكود الذي يتم تنفيذه في كل تكرار }
مثال:
for (int i = 0; i < 5; i++) { Console.WriteLine("قيمة i هي: " + i); }
حلقة التكرار "while": حلقة التكرار "while" تستخدم لتكرار تنفيذ قطعة من الكود طالما تتحقق شرط معين. هذا هو شكل العبارة التي تستخدم لتنفيذ الحلقة التكرارية "while":
while ( شرط) { // الكود الذي يتم تنفيذه في كل تكرار }
مثال:
int i = 0; while (i < 5) { Console.WriteLine("قيمة i هي: " + i); i++; }
حلقة التكرار "do-while": حلقة التكرار "do-while" تشبه حلقة "while"، ولكنها تتحقق من الشرط في نهاية الحلقة، مما يعني أنها ستنفذ على الأقل مرة واحدة حتى وإن لم تتحقق الشرط. هذا هو شكل العبارة التي تستخدم لتنفيذ الحلقة التكرارية "do-while":
do { // الكود الذي يتم تنفيذه في كل تكرار } while (شرط);
مثال:
int i = 0; do { Console.WriteLine("قيمة i هي: " + i); i++; } while (i < 5);
حلقة التكرار "for" في سي شارب
في لغة C#، يمكن استخدام حلقة التكرار "for" لتنفيذ مجموعة من العبارات بشكل متكرر لعدد محدد من المرات. يتم تحديد عدد المرات في الحلقة باستخدام قيمة بداية، شرط الاستمرار، وخطوة التقدم.
هنا هو مثال بسيط يوضح كيفية استخدام حلقة "for" في C#:
for (int i = 0; i < 5; i++) { // العبارات التي ترغب في تنفيذها بشكل متكرر Console.WriteLine("قيمة i هي: " + i); }
في هذا المثال، ستتم تنفيذ العبارات داخل الحلقة بنجاح 5 مرات. قيمة البداية هي 0، وشرط الاستمرار هو أن القيمة "i" يجب أن تكون أقل من 5، وخطوة التقدم هي زيادة قيمة "i" بمقدار واحد في كل مرة.
عند تشغيل هذا الكود، ستحصل على الناتج التالي:
قيمة i هي: 0 قيمة i هي: 1 قيمة i هي: 2 قيمة i هي: 3 قيمة i هي: 4
بهذه الطريقة، يمكنك استخدام حلقة "for" في C# لتكرار تنفيذ العبارات بعدد محدد من المرات. يمكنك تعديل قيمة البداية، شرط الاستمرار، وخطوة التقدم حسب احتياجاتك الخاصة.
حلقة التكرار "for" في لغة C# توفر وسيلة قوية لتنفيذ تكرارات متكررة بشكل محدد. إليك بعض النقاط الأساسية حول حلقة "for" في C#:
بنية الحلقة: تتألف حلقة "for" من ثلاثة أجزاء:
- تعريف متغير التحكم وتعيين قيمته الأولية.
- شرط الاستمرار الذي يتم فحصه في كل تكرار.
- إذا كان الشرط صحيحًا، يتم تنفيذ العبارات داخل الحلقة. وإذا كان الشرط غير صحيح، يتم الخروج من الحلقة. تحديث متغير التحكم بعد كل تكرار.
القيم الأولية وتحديث المتغير: يمكنك تعريف متغير التحكم وتعيين قيمته الأولية في الجزء الأول من الحلقة. يتم تحديث قيمة المتغير بعد كل تكرار باستخدام الجزء الثالث من الحلقة.
شرط الاستمرار: يتم فحص الشرط في بداية كل تكرار. إذا كان الشرط صحيحًا، يتم تنفيذ العبارات داخل الحلقة. وإذا كان الشرط غير صحيح، يتم الخروج من الحلقة والانتقال إلى الكود الذي يلي الحلقة.
تنفيذ العبارات: يتم تنفيذ العبارات داخل الحلقة في كل تكرار. يمكنك تنفيذ أي عبارات ترغب فيها، مثل طباعة قيمة المتغير التحكم أو استدعاء وظائف أخرى.
استخدام خطوات غير متساوية: يمكنك استخدام أي تعبير صالح في جزء التحديث الثالث من الحلقة. بالتالي، يمكنك تحديد أي خطوة تقدم ترغب فيها، مثل زيادة المتغير بمقدار أكبر من واحد.
تضمين حلقات "for" متعددة: يمكنك تضمين حلقات "for" داخل بعضها البعض. هذا يعني أنه يمكنك وضع حلقة "for" داخل حلقة "for" أخرى لتنفيذ تكرارات متداخلة.
إليك مثال آخر يوضح بعض هذه النقاط:
for (int i = 0; i < 3; i++) { Console.WriteLine("التكرار الخارجي: " + i); for (int j = 0; j < 2; j++) { Console.WriteLine("التكرار الداخلي: " + j); } }
في هذا المثال، يتم تنفيذ حلقة "for" الخارجية ثلاث مرات، وداخل كل تكرار منها يتم تنفيذ حلقة "for"الداخلية" مرتين. ستحصل على الناتج التالي:
التكرار الخارجي: 0 التكرار الداخلي: 0 التكرار الداخلي: 1 التكرار الخارجي: 1 التكرار الداخلي: 0 التكرار الداخلي: 1 التكرار الخارجي: 2 التكرار الداخلي: 0 التكرار الداخلي: 1
هكذا، يمكنك استخدام حلقة "for" في لغة C# لتنفيذ تكرارات متكررة بشكل محدد. يمكنك تعديل قيم البداية وشروط الاستمرار وخطوات التحديث والعبارات المنفذة داخل الحلقة حسب احتياجاتك الخاصة.
حلقة التكرار "while" في سي شارب
في لغة C#، يمكن استخدام حلقة التكرار "while" لتنفيذ مجموعة من العبارات بشكل متكرر طالما يتوفر شرط الاستمرار. يتم تحقق الشرط قبل تنفيذ العبارات داخل الحلقة، وإذا كان الشرط صحيحًا، يتم تنفيذ العبارات، وإذا كان الشرط غير صحيح، يتم الخروج من الحلقة.
إليك مثال بسيط يوضح كيفية استخدام حلقة "while" في C#:
int i = 0; while (i < 5) { // العبارات التي ترغب في تنفيذها بشكل متكرر Console.WriteLine("قيمة i هي: " + i); i++; }
في هذا المثال، ستتم تنفيذ العبارات داخل الحلقة طالما أن قيمة المتغير "i" أقل من 5. ستقوم الحلقة بطباعة قيمة "i" ومن ثم زيادة قيمتها بمقدار واحد في كل تكرار.
عند تشغيل الكود، ستحصل على الناتج التالي:
قيمة i هي: 0 قيمة i هي: 1 قيمة i هي: 2 قيمة i هي: 3 قيمة i هي: 4
يمكنك أيضًا استخدام حلقة "while" بدون وجود متغير تحكم معين في البداية. في هذه الحالة، يتم التحقق من الشرط في بداية كل تكرار. إذا كان الشرط صحيحًا، يتم تنفيذ العبارات داخل الحلقة، وإذا كان الشرط غير صحيح، يتم الخروج من الحلقة.
إليك مثال آخر يوضح ذلك:
int number = 10; while (number > 0) { Console.WriteLine("العدد: " + number); number--; }
في هذا المثال، سيتم تنفيذ العبارات داخل الحلقة طالما أن قيمة المتغير "number" أكبر من صفر. ستقوم الحلقة بطباعة قيمة "number" ومن ثم تقليل قيمتها بمقدار واحد في كل تكرار.
عند تشغيل الكود، ستحصل على الناتج التالي:
العدد: 10 العدد: 9 العدد: 8 العدد: 7 العدد: 6 العدد: 5 العدد: 4 العدد: 3 العدد: 2 العدد: 1
بهذه الطريقة، يمكنك استخدام حلقة "while" في لغة C# لتنفيذ تكرارات متكررة طالما تتوفر شروط الاستمرار. يمكنك تعديل الشروط والعبارات داخل الحلقة حسب احتياجاتك الخاصةفي لغة C#، يمكن استخدام حلقة التكرار "while" لتنفيذ مجموعة من العبارات بشكل متكرر طالما يتوفر شرط الاستمرار. يتم تحقق الشرط قبل تنفيذ العبارات داخل الحلقة، وإذا كان الشرط صحيحًا، يتم تنفيذ العبارات، وإذا كان الشرط غير صحيح، يتم الخروج من الحلقة.
إليك مثال بسيط يوضح كيفية استخدام حلقة "while" في C#:
int i = 0; while (i < 5) { // العبارات التي ترغب في تنفيذها بشكل متكرر Console.WriteLine("قيمة i هي: " + i); i++; }
في هذا المثال، ستتم تنفيذ العبارات داخل الحلقة طالما أن قيمة المتغير "i" أقل من 5. ستقوم الحلقة بطباعة قيمة "i" ومن ثم زيادة قيمتها بمقدار واحد في كل تكرار.
عند تشغيل الكود، ستحصل على الناتج التالي:
قيمة i هي: 0 قيمة i هي: 1 قيمة i هي: 2 قيمة i هي: 3 قيمة i هي: 4
يمكنك أيضًا استخدام حلقة "while" بدون وجود متغير تحكم معين في البداية. في هذه الحالة، يتم التحقق من الشرط في بداية كل تكرار. إذا كان الشرط صحيحًا، يتم تنفيذ العبارات داخل الحلقة، وإذا كان الشرط غير صحيح، يتم الخروج من الحلقة.
إليك مثال آخر يوضح ذلك:
int number = 10; while (number > 0) { Console.WriteLine("العدد: " + number); number--; }
في هذا المثال، سيتم تنفيذ العبارات داخل الحلقة طالما أن قيمة المتغير "number" أكبر من صفر. ستقوم الحلقة بطباعة قيمة "number" ومن ثم تقليل قيمتها بمقدار واحد في كل تكرار.
عند تشغيل الكود، ستحصل على الناتج التالي:
العدد: 10 العدد: 9 العدد: 8 العدد: 7 العدد: 6 العدد: 5 العدد: 4 العدد: 3 العدد: 2 العدد: 1
بهذه الطريقة، يمكنك استخدام حلقة "while" في لغة C# لتنفيذ تكرارات متكررة طالما تتوفر شروط الاستمرار. يمكنك تعديل الشروط والعبارات داخل الحلقة حسب احتياجاتك الخاصة
حلقة التكرار "do-while" في سي شارب
في لغة C#، يمكن استخدام حلقة التكرار "do-while" لتنفيذ مجموعة من العبارات بشكل متكرر على الأقل مرة واحدة، ثم يتم التحقق من شرط الاستمرار. يتم تنفيذ العبارات داخل الحلقة أولاً، ثم يتم التحقق من الشرط. إذا كان الشرط صحيحًا، يتم تكرار تنفيذ العبارات، وإذا كان الشرط غير صحيح، يتم الخروج من الحلقة.
إليك مثال يوضح كيفية استخدام حلقة "do-while" في C#:
int i = 0; do { // العبارات التي ترغب في تنفيذها بشكل متكرر Console.WriteLine("قيمة i هي: " + i); i++; } while (i < 5);
في هذا المثال، ستتم تنفيذ العبارات داخل الحلقة على الأقل مرة واحدة، ثم يتم التحقق من قيمة المتغير "i". إذا كانت قيمة "i" أقل من 5، سيتم تكرار تنفيذ العبارات. ستقوم الحلقة بطباعة قيمة "i" ومن ثم زيادة قيمتها بمقدار واحد في كل تكرار.
عند تشغيل الكود، ستحصل على الناتج التالي:
قيمة i هي: 0 قيمة i هي: 1 قيمة i هي: 2 قيمة i هي: 3 قيمة i هي: 4
تلاحظ أن العبارات تم تنفيذها على الأقل مرة واحدة حتى وإن كان الشرط غير صحيح من البداية. يمكنك استخدام حلقة "do-while" عندما ترغب في تنفيذ مجموعة من العبارات على الأقل مرة واحدة قبل التحقق من شرط الاستمرار. قد تحتاج إلى استخدام حلقة "do-while" عندما تحتاج إلى تنفيذ العبارات مرة واحدة على الأقل قبل التحقق من حدود أو شروط معينة. تأكد من تحديث شرط الاستمرار داخل الحلقة بشكل صحيح لتجنب الوقوع في حلقة لا تنتهي.