🧭 ما هو Control Flow؟
هو طريقة تنظيم وتنفيذ الأوامر في البرنامج حسب تسلسل محدد، وأحيانًا بناءً على شروط معينة أو تكرار.
عبارة if
تُستخدم لتنفيذ كود معين فقط إذا تحقق شرط معين.
if (Condition) {
// كود ينفّذ إذا كان الشرط صحيحًا (true)
}
JavaScriptمثال:
let number = 10;
if (number > 0) {
console.log("الرقم موجب");
}
JavaScript📌 التفسير:
number > 0
→ الشرط صحيح- سيتم طباعة:
الرقم موجب
مثال2:
let age = 20;
if (age >= 18) {
console.log("الشخص شاب");
}
JavaScriptاستخدام else
مثال1:
let number = -5;
if (number > 0) {
console.log("الرقم موجب");
} else {
console.log("الرقم سالب أو صفر");
}
JavaScript📌 التفسير: الشرط غير صحيح → ينفّذ ما داخل else
مثال2:
let age = 16;
if (age >= 18) {
console.log("مسموح له بالدخول");
} else {
console.log("غير مسموح له بالدخول");
}
JavaScriptمثال2:التحقق من كلمة مرور
let password = "1234";
if (password === "1234") {
console.log("تم تسجيل الدخول بنجاح");
} else {
console.log("كلمة المرور خاطئة");
}
JavaScript✅ مثال 3: التحقق من كلمة مرور واسم المستخدم
let username = "admin";
let password = "1234";
if (username === "admin" && password === "1234") {
console.log("تم الدخول إلى النظام");
} else {
console.log("اسم المستخدم أو كلمة المرور خاطئة");
}
JavaScriptاستخدام else if
مثال1:
let number = 0;
if (number > 0) {
console.log("الرقم موجب");
} else if (number < 0) {
console.log("الرقم سالب");
} else {
console.log("الرقم يساوي صفر");
}
JavaScript📌 التفسير:
- يتم فحص كل شرط بترتيب، وأول شرط يتحقق يتم تنفيذ كوده.
مثال2:
let grade = 75;
if (grade >= 90) {
console.log("ممتاز");
} else if (grade >= 80) {
console.log("جيد جدًا");
} else if (grade >= 70) {
console.log("جيد");
} else if (grade >= 60) {
console.log("مقبول");
} else {
console.log("راسب");
}
JavaScript📌 ملاحظة: نستخدم ===
للمقارنة الدقيقة في JavaScript.
مثال:
let temperature = 36;
if (temperature >= 40) {
console.log("الجو حار جدًا 🔥");
} else if (temperature >= 30) {
console.log("الجو حار 😓");
} else if (temperature >= 20) {
console.log("الجو معتدل 🙂");
} else if (temperature >= 10) {
console.log("الجو بارد 🧥");
} else {
console.log("الجو بارد جدًا ❄️");
}
JavaScript✅ مثال 5: استخدام أكثر من شرط مع && و ||