حياك الله حبيبي
اول شيء اشكرك على محاولة تفريغ نفسك لخدمتك للأعضاء والله يكتب لك الاجر
ياريت لو تعطينا نبذة مبسطة عن الـ loop بما فيه while و do while و for هي واضحة مهامها كلن كقراءة للكود فيها نوع من الصعوبة فلو تقدر تشرحها بشكل مفصل راح تسوي لنا جميل ماننساه لك حبيبي ..
دُمت بخير
|
بسم الله
اول شي for loop
عشان ابسطلك هييا اعتبرها زي العداد و في كتابه الكود 3 اقسام
for (int i = 0 ; i<5; i++){ } //for loop
اول قسم int i = 0 عشان تعرف الرمز i بنوع integer و تعطيه قيمه 0 او اي قيمه تحبها عشان يبدأ منها
ثاني قسم i<5 هدا الشرط تبع اللوب طالما الشرط محقق يعني ينفذ الاوامر يلي تحت اللوب المحاطه ب قوسين {} و تقدر تحط اي شرط اخر مثل <= , < || > , < & > و امثله كثيره طبعا الخطين هذي تعني or
الجزء الثالث هوا عشان يضيف 1 على العداد كل مره ينفذ الاكواد يلي داخل اللوب
مثلا اذا عرفنا الرمز مثلا a و اعطيناه قيمه 0 راح يبدا منها و كان الشرط > 5 يعني راح يبدا من 0 و يحسبها واحد الى ما يوصل لل 4 و بعدين يخرج الديكودر برا اللوب
هذا بالنسبه لل for loop
ثاني و ثالث لوب يلي هييا do while و while تقريبا نفس بعض لكن يلي يختلف بينهم التالي :
do while ينفذ الاوامر يلي في الكود بعدين يتحقق من الشرط يعني يدخل جوا اللوب و يقرا منها اقل شيء مره واحده على الاقل حتى لو ما تحقق الشرط بعدين يتحقق من الشرط اذا كان محقق يرجع يعيد للوب و اذا ما اتحقق الشرط يطلع من اللوب
while يتحقق من الشرط بعدين ينفذ الاوامر يعني يقرا الشرط اذا مساوي يدخل في اللوب و ينفذ الاوامر و اذا لا يتركها و ما ينفذ شي
هذا الفرق بطريقه مبسطه و بالنسبه ل كتابه الشرط في while كالتالي :
while (i>=6) { here is the code } // while loop
اما ال do while كالتالي :
do { here is the code
}
while (i>6); //for example
شرطتين // تعني ملاحظه
ارجوا اني وصلت المعلومه بطريقه بسيطه
و شكرا