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
أشوفكم على خير