دورة javascript للمبتدئين الدرس الثالت عشر


فهاد الجزء الثالت عشر من دورة javascript للمبتدئين غادي نكملو الدورة ديالنا فغادي نشوفوا واحد الحاجة مهمة ف javascript لي هي les boucles ولي كيمكنوا من انني ن exécuter ل code لي بغيت عدد المرات لي بغيت فهاد الجزء مهم هو والجزء السابق ديال les fonctions خص تاخدهم بعين الإعتبار.


1- كيفاش نخدم ب for loop

فل boucle for كيمكني من انني ن exécuter واحد الكود لعدد دالمرات لي بغيت فالمثال لي عندنا كندير for كنعطيها ل variable i ولي فيها كنحدد i = 0 وكنتحقق محد i أصغر من 10 كنزيدها واحد  فالقيمة د ب ++i لي كتمكن من إضافة واحد ل i كل مرة لقاتها مازال أصغر من 10 وداخل ل boucle كن afficher i لي غادي تبدا من 0 وتوقف ف 9 لأن 9 أصغر من 10 الكود لي زدنا هو :

                                //boucle for

for(let i = 0; i < 10; i++){
  console.log(i);
}
                            

2- كيفاش نخدم ب while loop

فل boucle while بحال for كيمكني من انني ن exécuter واحد الكود لعدد دالمرات لي بغيت فالمثال لي عندنا كندير while كنعطيها ل variable i ولي فيها كنحدد i أصغر من 10 يعني محد i أصغر من 10 غادي ن afficher ل console.log لي فيها شحال i كتساوي وكن incrementer i بواحد الكود لي زدت هو :

                                //boucle while

let i = 0;

while(i < 10){
  console.log('i = ' + i);
  i++;
}
                            

3- كيفاش نخدم ب do while loop

فل boucle do while بحال while كيمكني من انني ن exécuter واحد الكود لعدد دالمرات لي بغيت غير هو الفرق بينها وبين while هو انها كت exécuter ل code عاد كت tester فالمثال لي عندي كنعطي ل i القيمة 100 منبعد فال boucle كن tester محد i أصغر من 10 غادي ن afficher i وincrémenter بواحد فهنا أولا ل boucle غادي ي exécuter ل console.log غادي ي afficher i = 100 من بعد عاد غادي ي tester غادي يلقى i ماشي أصغر من 10 وغادي يخرج الكود لي زدت هو :

                                //boucle do while

let i = 100;
do {
  console.log('i = ' + i);
  i++;
}
while(i < 10);
                            

4- كيفاش نخدم ب forEach

فل boucle forEach  كتمكني انني ن afficher les valeurs لي عندي فواحد ل array مثلا هنا فالمثال لي زدنا عندي array سميتها cars فيها مجموعة من السيارات فكنخدم ب forEach لي كتاخد var car و index ومنبعد بل console.log كن afficher  ل car مع ل inde x ديالها الكود لي زدت هو :

                                    //forEach

const cars = ['Ford', 'Chevy', 'Honda', 'Toyota'];

cars.forEach(function(car, index){
  console.log(`${index} : ${car}`);
});
                                

5- كيفاش نخدم ب for in loop

فل boucle for in كتمكني انني ن afficher les valeurs لي عندي فواحد ل array مثلا هنا فالمثال لي زدنا عندي objet سميتو user فيه nom , prenom , age منبعد كنخدم ب for لي كتاخد var x ولي كنعطيها in user منبعد كن afficher x و user فهنا x كتاخد ل keys ديال ل objet لي هما nom , prenom , age و كت afficher les valeurs لي فيهم الكود لي زدنا هو :

                                    // boucle for in 

const user = {
  nom: 'samadi', 
  prenom: 'samir',
  age: 30
}

for(let x in user){
  console.log(`${x} : ${user[x]}`);
}