Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

ما هو سبب عدم وضع أقواس بداية و نهاية في الشروط؟

السلام عليكم و رحمة الله و بركاته.

بالنسبة للمثال الثالث في درس الـOverlaoding لاحظت أنه لم يتم وضع أقواس البداية و النهاية {} عند استحدام الشرط if، و بعد مراجعة الفقرة التي تشرح الشرط if لم أجد أي مثال و حالة تم كتابة هذا الشرط بدون أقواس البداية و النهاية.

public class MyMath {
 
    // هذه الدالة تعطيها رقمين فترجع لك العدد الأكبر بينهما
    public double max(double a, double b) {
        if(a>b)
            return a;
        else
            return b;
    }
 
    // هذه الدالة تعطيها ثلاثة أرقام فترجع لك العدد الأكبر بينهم
    // و هي تعتمد على الدالة السابقة لمقارنة أول عددين مع العدد الثالث
    public double max(double a, double b, double c) {
        if(max(a,b)>c)
            return max(a,b);
        else
            return c;
    }
 
    // هذه الدالة تعطيها ثلاثة أرقام فترجع لك العدد الأكبر بينهم
    // و هي تعتمد على الدالتين السابقتين لمقارنة أول ثلاث أعداد مع العدد الرابع
    public double max(double a, double b, double c, double d) {
        if(max(a,b,c)>d)
            return max(a,b,c);
        else
            return d;
    }
 
}

أرجو إن كان بالإمكان شرح هذه الحالة و لكم كل الشكر و التقدير.

تعليقات 1

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.