دروس الوحدة (1/4)
الحلقات: لوقت وحين
الحلقات تتيح لك تكرار مجموعة من التعليمات البرمجية. تحتوي JavaScript على ثلاثة أشكال كلاسيكية: for، while،
محمي_INLINE_8. استخدم الأول عندما تعرف (أو يمكنك حساب) عدد التكرارات، والآخر
اثنان عندما تحتاج فقط إلى حالة خروج.
كلاسيكي محمي_INLINE_9
ثلاثة أجزاء مفصولة بـ ;: التهيئة، وشرط الاستمرار، والخطوة.
for (let i = 0; i < 4; i++) {
console.log(i); // 0, 1, 2, 3
}أي ما يعادل في حين النمط:
let i = 0;
while (i < 4) {
console.log(i);
i++;
}محمي_INLINE_11
التحقق من الحالة قبل كل تكرار.
let n = 10;
while (n > 0) {
n = Math.floor(n / 2);
}
n; // 0إذا كان الشرط خاطئًا بالفعل في الجولة الأولى، فلن يتم تنفيذ الجسم أبدًا.
محمي_INLINE_12
التحقق من الشرط بعد: يتم دائمًا تنفيذ الجسم مرة واحدة على الأقل.
let tentativi = 0;
do {
tentativi++;
} while (Math.random() < 0.0001); // pratica: provare almeno una volta
tentativi; // >= 1جربه
حدد دالة `sumUpTo(n)` تُرجع المجموع 1+2+...+n (عدد صحيح موجب). استخدم الكلاسيكية ل.
إظهار التلميح
ابدأ المجموع عند 0، ثم قم بتكرار i من 1 إلى n ضمنًا.
الحل متاح بعد 3 من المحاولات
تمرين المراجعة
حدد `halveUntilOne(n)` الذي، في حالة وجود عدد صحيح موجب، يُرجع عدد المرات التي تحتاج فيها إلى قسمة n على 2 (باستخدام Math.floor) قبل الوصول إلى 1 أو أقل. استخدم بعض الوقت.
إظهار التلميح
احتفظ بالعداد واقسم n على 2 بينما n > 1.
الحل متاح بعد 3 من المحاولات