المسارات
/
Java
Java
/
المنهج
/
الجمل الشرطية if-else
ال

الجمل الشرطية if-else في Java

40 تمرينًا

نبذة عن الجمل الشرطية if-else

الجملة الشرطية if-then

أبسط جملة للتحكم في مسار التنفيذ في Java هي الجملة الشرطية if-then. تُستخدم هذه الجملة لتنفيذ مقطع من الكود فقط عندما تحقق شرط معيّن القيمة true. وتُعرَّف الجملة الشرطية if-then باستخدام جملة if:

class Car {
    void drive() {
        // the "if" clause: the car needs to have fuel left to drive
        if (fuel > 0) {
            // the "then" clause: the car drives, consuming fuel
            fuel--;
        }
    }
}

في المثال أعلاه، إذا نفد الوقود من السيارة، فلن يفعل استدعاء الطريقة Car.drive شيئًا.

الجملة الشرطية if-then-else

توفّر الجملة الشرطية if-then-else مسارًا بديلًا للتنفيذ عندما تكون نتيجة الشرط في جملة if هي false. ويأتي هذا المسار البديل للتنفيذ بعد جملة if، ويُعرَّف باستخدام جملة else:

class Car {
    void drive() {
        if (fuel > 0) {
            fuel--;
        } else {
            stop();
        }
    }
}

في المثال أعلاه، إذا نفد الوقود من السيارة، فسيؤدي استدعاء الطريقة Car.drive إلى استدعاء طريقة أخرى لإيقاف السيارة.

تدعم الجملة الشرطية if-then-else أيضًا شروطًا متعددة باستخدام جملة else if:

class Car {
    void drive() {
        if (fuel > 5) {
            fuel--;
        } else if (fuel > 0) {
            turnOnFuelLight();
            fuel--;
        } else {
            stop();
        }
    }
}

في المثال أعلاه، إذا قدت السيارة والوقود أقل من أو يساوي 5، فستسير السيارة، لكن مصباح الوقود سيُضيء. وعندما يصل الوقود إلى 0، تتوقف السيارة عن السير.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة

تعلّم الجمل الشرطية if-else