دروس جافا

جافا هوم جافا مقدمة ابدأ جافا بناء جملة جافا تعليقات جافا متغيرات جافا أنواع بيانات جافا جافا نوع الصب مشغلي جافا سلاسل جافا جافا الرياضيات جافا المنطقية جافا إذا ... آخر تبديل جافا جافا أثناء التكرار جافا للحلقة جافا بريك / متابعة جافا المصفوفات

طرق جافا

طرق جافا معلمات طريقة جافا طريقة جافا التحميل الزائد نطاق جافا العودية جافا

فئات جافا

جافا OOP فئات / كائنات جافا سمات فئة Java طرق فئة جافا منشئو جافا معدِّلات جافا تغليف جافا حزم جافا / API الوراثة جافا جافا تعدد الأشكال فئات جافا الداخلية جافا التجريد واجهة جافا جافا Enums مدخلات مستخدم جافا تاريخ جافا جافا ArrayList جافا لينكدليست جافا HashMap جافا هاشسيت جافا التكرار فئات Java Wrapper استثناءات Java جافا RegEx خيوط جافا جافا لامدا

معالجة ملفات جافا

ملفات جافا جافا إنشاء / كتابة الملفات ملفات قراءة جافا جافا حذف الملفات

جافا كيف

أضف عددين

مرجع جافا

كلمات جافا طرق سلسلة جافا طرق جافا للرياضيات

أمثلة جافا

أمثلة جافا مترجم جافا تمارين جافا مسابقة جافا شهادة جافا


جافا إذا ... آخر


شروط جافا وبيانات إذا

تدعم Java الشروط المنطقية المعتادة من الرياضيات:

  • أقل من: أ <ب
  • أصغر من أو يساوي: أ <= ب
  • أكبر من: أ> ب
  • أكبر من أو يساوي: أ> = ب
  • يساوي أ == ب
  • لا يساوي: أ! = ب

يمكنك استخدام هذه الشروط لأداء إجراءات مختلفة لقرارات مختلفة.

تحتوي Java على العبارات الشرطية التالية:

  • تُستخدم ifلتحديد كتلة من التعليمات البرمجية ليتم تنفيذها ، إذا كان الشرط المحدد صحيحًا
  • تُستخدم elseلتحديد كتلة من التعليمات البرمجية ليتم تنفيذها ، إذا كان الشرط نفسه خاطئًا
  • تُستخدم else ifلتحديد شرط جديد للاختبار ، إذا كان الشرط الأول خاطئًا
  • تُستخدم switchلتحديد العديد من الكتل البديلة من التعليمات البرمجية المراد تنفيذها

بيان if

استخدم ifالعبارة لتحديد كتلة من كود Java ليتم تنفيذها إذا كان الشرط true.

بناء الجملة

if (condition) {
  // block of code to be executed if the condition is true
}

لاحظ أن ذلك ifبأحرف صغيرة. ستؤدي الأحرف الكبيرة (If أو IF) إلى حدوث خطأ.

في المثال أدناه ، نختبر قيمتين لمعرفة ما إذا كانت 20 أكبر من 18. إذا كان الشرط كذلك true، فقم بطباعة بعض النصوص:

مثال

if (20 > 18) {
  System.out.println("20 is greater than 18");
}

يمكننا أيضًا اختبار المتغيرات:

مثال

int x = 20;
int y = 18;
if (x > y) {
  System.out.println("x is greater than y");
}

شرح المثال

في المثال أعلاه ، نستخدم متغيرين ، x و y ، لاختبار ما إذا كانت x أكبر من y (باستخدام >عامل التشغيل). بما أن x يساوي 20 و y يساوي 18 ، ونعلم أن 20 أكبر من 18 ، فإننا نطبع على الشاشة أن "x أكبر من y".



بيان آخر

استخدم elseالعبارة لتحديد كتلة من التعليمات البرمجية ليتم تنفيذها إذا كان الشرط كذلك false.

بناء الجملة

if (condition) {
  // block of code to be executed if the condition is true
} else {
  // block of code to be executed if the condition is false
}

مثال

int time = 20;
if (time < 18) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}
// Outputs "Good evening."

شرح المثال

في المثال أعلاه ، الوقت (20) أكبر من 18 ، فالشرط هو false. ولهذا ننتقل إلى elseالحالة ونطبع على الشاشة "مساء الخير". إذا كان الوقت أقل من 18 ، سيطبع البرنامج "Good day".


بيان آخر إذا

استخدم else ifالعبارة لتحديد شرط جديد إذا كان الشرط الأول هو false.

بناء الجملة

if (condition1) {
  // block of code to be executed if condition1 is true
} else if (condition2) {
  // block of code to be executed if the condition1 is false and condition2 is true
} else {
  // block of code to be executed if the condition1 is false and condition2 is false
}

مثال

int time = 22;
if (time < 10) {
  System.out.println("Good morning.");
} else if (time < 20) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}
// Outputs "Good evening."

شرح المثال

في المثال أعلاه ، الوقت (22) أكبر من 10 ، لذا فإن الشرط الأول هو false. الشرط التالي ، في else ifالبيان ، هو أيضًا false، لذلك ننتقل إلى الشرطelse لأن الشرطين 1 والشرط 2 كلاهما - ونطبع على الشاشة "مساء الخير".false

ومع ذلك ، إذا كان الوقت 14 ، فإن برنامجنا سيطبع "Good day".


عقرب قصير إذا ... آخر (مشغل ثلاثي)

يوجد أيضًا عقرب قصير if else ، والذي يُعرف باسم المشغل الثلاثي لأنه يتكون من ثلاثة معاملات. يمكن استخدامه لاستبدال أسطر متعددة من التعليمات البرمجية بسطر واحد. غالبًا ما يتم استخدامه لاستبدال عبارات if بسيطة:

بناء الجملة

variable = (condition) ? expressionTrue :  expressionFalse;

بدلا من الكتابة:

مثال

int time = 20;
if (time < 18) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}

يمكنك ببساطة كتابة:

مثال

int time = 20;
String result = (time < 18) ? "Good day." : "Good evening.";
System.out.println(result);


اختبر نفسك مع التمارين

ممارسه الرياضه:

اطبع "Hello World" إذا كانت xأكبر من y.

int x = 50;
int y = 10;
 (x  y) {
  System.out.println("Hello World");
}