for loop في جافا

الكاتب: Mr.Aziz

تاريخ النشر: 2022-02-20 19:02:01

مساء الخير

 

ماهو for loop؟

هي عملية التكرار القيمة اكثر من مره وليس تكرار بنفس القيمة ولكن تكرار القيم كاأرقام أو أحرف.

مثلآ لو حبيت تعمل generate من 1 الى 100 رقم بضغطت زر يكون عن طريق loop بدون عملها بشكل يدوي

وايضآ بأمكانك generate أرقام عشوائية او مع أحرف.

 

هناك نوعين من For loop

 

1- for loop

syntax تبعها يكون كذا

 

statement 1: هذي الخانة يعمل مره وحده و بالعادة يكون تعريف المتغير و نوع المتغير و نضع له قيمة صفر بنفس الوقت مثلآ  int i = 0

statement 2: هنا يتم عمل الشرط او المشروط مثلآ اذا كان المتغير i قيمته اصغر او اكبر مثلآ i<4

statement 3: هنا يعمل زيادة القيمة الي في متغير مثلآ ++i او --i  و طبعآ يشتغل بكل مره الى يتنفذ الشرط .

 

هنا مثال عنها

 

زي ماتلاحظون المتغير i داخل بين قوسين ليتم عمل الطباعة الارقام عشان نشوف كيف يعمل loop

 

بكل مره يمشي اللوب على حسب الشرط اذا كان i أصغر  من 8 تعتبر True تكمل لين ماتصير 9 أصغر من 8 تصير false و يوقف مايكمل حتى.

 

هذا نظام loop يعمل ارقام لين مايوقف عن طريق المشروط او الشرط.

 

 

2- do-while

هذي نوع ثاني و عندها طريقتين  do while او while

do while هي يشتغل بالبداية و بالنهاية المطاف يكون في الشرط هل يتوافق ولالا

 

Sytax تبعها

 

 

أول شي لازم نعرف المتغير و نخليها صفر بالبداية

 

ثم نكتب Do

و نضع قوس وبعدها while

داخل قوسين

يكون أول شي الكود. مثلآ الى حطيته يتم طباعة الارقام اثناء عمل اللوب

ثم يتم رفع او تغير القيمة التي بداخل i هي كانت 0 الان اصبحت 1

بعد كذا يروح المشروط يشوف هل 1 اصغر من 8 صحيح؟ نعم صحيح

يكمل الدوره من do  ثم راح يطبع1 ثم يتم تغير القيمة من 1 الى 2 ثم المشروط هل 2 اصغر من 8 صحيح؟ نعم صحيح

وهكذا لين ان يوصل رقم 9 ثم يتوقف على طول. بسبب اصبح False  رقم 9 ليس اصغر من 8

 

 

و النوع الاخر نفس الطريقة ولكن المشروط يكون بالبداية زي كذا

 

 

هنا عكس عن نوع الاول

 

أول شي يتم تشييك القيمة الموجوده في المتغير هل 0 اصغر من 8؟ نعم صحيح ثم يتم طباعة الرقم و بعدها يتم تزويد القيمة التي بداخل القيمة i من 0 الى 1

 

ثم يتم تشييك بالمشروط هل 1 اصغر من 8؟ صحيح و هكذا

 

وبس هذي عن for loop و do while

 

أشوفكم على خير