إعلان
ما هو سبب عدم وضع أقواس بداية و نهاية في الشروط؟
السلام عليكم و رحمة الله و بركاته.
بالنسبة للمثال الثالث في درس الـ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
أضف إجابة
يجب تسجيل الدخول حتى تتمكن من إضافة إجابة أو رد.
روابط مهمة
حقوق النشر
جميع الحقوق محفوظة لموقع هرمش. لا يسمح باستخدام الشروحات لأغراض تجارية، إجراء تعديل عليها، نشرها في موقع آخر، وضع الشروحات في تطبيق أو في كتاب إلا في حال أخذ موافقة صريحة من إدارة الموقع كما أن المحتوى مسجل بواسطة DMCA و في حال قيامك بمخالفة حقوق النشر سنضطر آسفين لاتخاذ الإجراءات اللازمة.