جملة If
جزء من قسم Fundamentals في رحلة Java على Coddy — الدرس 27 من 73.
تسمح لنا جمل If بتنفيذ الكود بشروط.
على سبيل المثال، لنلقِ نظرة على الكود التالي:
int age = 20;
String status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;يتحقق الكود أعلاه مما إذا كان المتغير age أكبر من 18. إذا كان الأمر كذلك، فسيقوم بتعيين status ليحتوي على النص "Adult".
في النهاية، سيقوم الكود بزيادة age بمقدار 1 سواء كان العمر أكبر من 18 أم لا.
لاستخدام جملة if في Java، نحتاج إلى استخدام الأقواس المتعرجة {} لتحديد كتلة الكود، ويجب وضع كل شيء داخل جملة if بين هذه الأقواس:
if (condition) {
code;
code;
code;
}إذا كان الشرط true، سندخل إلى كتلة الكود داخل الـ if (الكود ذو الإزاحة)
التحدي
مبتدئلقد تم تزويدك بكود برمجي.
المتغيرات a و b لها قيم مفقودة، قم بتعبئتها بحيث يتم تنفيذ الكود الموجود داخل جملة if ويصبح c مساوياً لـ 3.
مكافأة: حاول العثور على أكثر من حل واحد!
ورقة مرجعية
تسمح لنا جمل if بتنفيذ الكود بناءً على شروط معينة:
if (condition) {
code;
code;
code;
}إذا كان الشرط true، فسيتم تنفيذ كتلة الكود الموجودة داخل الأقواس المتعرجة {}:
int age = 20;
String status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;في هذا المثال، بما أن age أكبر من 18، سيتم تعيين status إلى "Adult". يتم تنفيذ الكود الموجود بعد جملة if (age += 1) بغض النظر عن الشرط.
جرّب بنفسك
public class Main {
public static void main(String[] args) {
int a = ?
int b = ?
// لا تغير ما تحت هذا السطر
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
System.out.println("c = " + c);
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
دوال System.outتنسيق المخرجاتكلاس Scannerمراجعة - حتى 120مراجعة - صح أم خطأ5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع3المتغيرات - الجزء الثاني
الثوابتقواعد التسميةمراجعة - تهيئة المتغيراتتحويل الأنواع - الجزء الأولتحويل الأنواع - الجزء الثاني6اتخاذ القرار
جملة Ifجملة If - Elseجملة Switchالمعامل الثلاثيمراجعة - If Elseجملة If - Else المتداخلة