مراجعة - If Else
جزء من قسم Fundamentals في رحلة Java على Coddy — الدرس 31 من 73.
التحدي
مبتدئيتم إعطاؤك كوداً يستقبل كمدخلات رقمين n1 و n2 وسلسلة نصية من حرف واحد op.
ملاحظة: سنتعلم في الدروس القادمة كيفية الحصول على مدخلات من المستخدم، حالياً فقط لا تقم بتغيير الأسطر الثلاثة الأولى.
القيم المحتملة لـ op هي +، -، / و *
مهمتك هي تعيين قيمة المتغير result بناءً على الشروط التالية:
- إذا كان
opهو+، قم بتعيينresultبـn1 + n2. - إذا كان
opهو-، قم بتعيينresultبـn1 - n2. - إذا كان
opهو/، قم بتعيينresultبـn1 / n2. - إذا كان
opهو*، قم بتعيينresultبـn1 * n2.
هام: في لغة Java، لا يمكن مقارنة السلاسل النصية باستخدام ==. لمقارنة سلسلة نصية، استخدم التابع .equals() بدلاً من ذلك. على سبيل المثال، للتحقق مما إذا كان op هو +، اكتب: op.equals("+")
جرّب بنفسك
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // لا تغير هذا السطر
int n1 = scanner.nextInt(); // لا تغير هذا السطر
int n2 = scanner.nextInt(); // لا تغير هذا السطر
scanner.nextLine(); // لا تغير هذا السطر
String op = scanner.nextLine(); // لا تغير هذا السطر
// اكتب كودك بالأسفل
double result = 0;
System.out.println(result);
}
}جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
دوال System.outتنسيق المخرجاتكلاس Scannerمراجعة - حتى 120مراجعة - صح أم خطأ5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع3المتغيرات - الجزء الثاني
الثوابتقواعد التسميةمراجعة - تهيئة المتغيراتتحويل الأنواع - الجزء الأولتحويل الأنواع - الجزء الثاني6اتخاذ القرار
جملة Ifجملة If - Elseجملة Switchالمعامل الثلاثيمراجعة - If Elseجملة If - Else المتداخلة