التكرار
الدرس الرابع
التكرار
درسنا اليوم عبارة عن طرق تسهيل كتابة نفس العبارة أكثر من مره
بإستخدام جمل التكرار =)
هل قد واجهتكم مشكلة الكود كلامه كثير وهو فكرته بسيطه ؟
خلونا ناخذ مثال:
لو حابين نسوي برنامج يطبع جدول الضرب لرقم 5
اول طريقة حتكون كذا
; System.out.println(5*1)
; System.out.println(5*2)
.
.
; System.out.println(5*10)
طيب لو نبغا لين رقم 20 أو 100 ؟!
كذا حتطول السالفه
- تعرفون لو استعملنا جمل التكرار ممكن تخلص كل ذي السالفه في : 3 سطور الى 5 !
}for(int i =1 ; i <=10 ; i++ )
;System.out.println(5*i)
{
;int i =1
} while (i <=10 )
;System.out.println(5*i)
;++i
{
;int i =1
} do
;System.out.println(5*i)
;++i
{
;while (i <=10 )
فروقات سريعه فيما بينهم
for
لازم تكتبوا 3 اشياء : تعريف للمتغير + الشرط + زيادة المتغير أو نقصانه عشان يدور ويتكرر ومايفضل ثابت .
while
لازم تكتبوا شي واحد : الشرط
ومهم الشرط لانو حيقعد يتكرر عشانه
do while
مثل while بس الفرق حيتنفذ مره وحدة حتى لو ما تحقق الشرط
الشرط في جمل التكرار هذولا مره مهم
ومهم انه نتأكد إن الشرط في وقت ما .. حيصير مايستقبل إنه يتكرر مره ثانيه .
لانو لو دايماً يتحقق الشرط كذا حندخل في تكرار لانهائي وذا الشي مانبغاه
والشرط عبارة عن كم مره أبغا العملية تتكرر وبناءً على ايش
لازم في الfor يكون عندك متغير عدد صحيح وليس عشري
عشان ماتدخلون في مشاكل ولازم تتأكدون إنكم تزيدون الرقم كل شويا مو ثابت على نفس الرقم
واذا استعملتوا في جمل التكرار الثانيه متغير رقم حيكون عليه نفس الملاحظات برضو اللي فوق =)
وبكذا ننهي درسنا