مسیر
/
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 را یاد بگیرید