المبرمج العربي نشر 18 مايو 2016 أرسل تقرير مشاركة نشر 18 مايو 2016 وجدت أنه يوجد العديد من أنواع حلقات التكرار loop فهل من شرح لأنواع هذه الحلقات وفيما تستخدم؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 E.Nourddine نشر 19 مايو 2016 أرسل تقرير مشاركة نشر 19 مايو 2016 تشترك حلقتي التكرار For وَWhile في تنفيذهما لحلقة واحدة أو أكثر- يعني أن كلتا الحلقتين ستنفذ أمراً على الأقل-، و من حيث الاختلافات نجد: طريقة الكتابة: While: while(condtion) { //condition تنفيذ الأوامر البرمجية داخل الحلقة عند تحقق الشرط } For: for(intialization; condition; Increment or decrement){ // intialization قيمة البدء //condition تنفيذ الأوامر البرمجية داخل الحلقة عند تحقق الشرط //decrement أو تنازلياIncrement الانتقال تصاعديا } مثال: for(i =0,i<20;i++){ } في While يتم التأكد أول من صحة الشرط ليتم الدخول إلى الحلقة وتنفيذ ما بها من أوامر برمجية. في For قيمة البدء تنفذ ليتم فيما بعد توالي قيم Index i، أي أنه لن يتم تنفيذ قيمة i مرتين. الاستعمال: While: تستعمل عند جهل -عدم تمكننا من معرفة- عدد المرات التي ستتكرر خلالها الحلقة. For: تستعمل عند العلم المسبق بعدد مرات تكرار الحلقة. الفيديو التالي يعرض الطريقة بشكل طريف: 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 هشام رزق الله نشر 18 مايو 2016 أرسل تقرير مشاركة نشر 18 مايو 2016 في أغلب لغات البرمجة توجد ثلاثة أنواع من حلقات التكرار: حلقة While: تُستخدم في الغالب عندما لا تعرف عدد مرات التكرار التي ستقوم بها أي أنك ستضع شرط ومادام الشرط صحيح فسيبقى النظام يكرر التعليمات البرمجية. حلقة for: تُستخدم في الغالب عندما تعرف عدد مرات التكرار مثلا ستكرر هذه التعليمات 10 مرات. حلقة do while: تختلف هذه الحلقة عن الحلقة الأولى أنها ستنفذ التعليمات البرمجية التي تحتويها مرة واحدة قبل اختبار صحة الشرط. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
المبرمج العربي
وجدت أنه يوجد العديد من أنواع حلقات التكرار loop فهل من شرح لأنواع هذه الحلقات وفيما تستخدم؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.