Menu
CoddyTech

جملة If

جزء من قسم الأساسيات في رحلة C# على Coddy. الدرس 25 من 70.

تتيح لنا العبارات الشرطية تنفيذ التعليمات البرمجية بناءً على شروط.

على سبيل المثال، لنلقِ نظرة على الشيفرة التالية:

int age = 20;
string status = "Child";
if (age > 18) {
    status = "Adult";
}
age += 1;

يتحقق الكود أعلاه مما إذا كان المتغير age أكبر من 18. إذا كان كذلك، فسيجعل status يحتوي على السلسلة النصية "Adult".

في النهاية، سيزيد الكود age بمقدار 1 سواء أكان العمر أكبر من 18 أم لا.

لاستخدام تعليمة if في C#، نضع الشيفرة التي ينبغي أن تنفذها بين أقواس معقوفة {}، وهي التي تحدد كتلة الشيفرة. يمكن حذف الأقواس عندما تكون هناك تعليمة واحدة فقط، لكن من الممارسات الجيدة استخدامها دائمًا:

if (condition) {
    code;
    code;
    code;
}

إذا كان الشرط true، فسننتقل إلى كتلة الشيفرة داخل if (الشيفرة ذات المسافة البادئة)

challenge icon

التحدي

مبتدئ

أُعطيتَ شفرة برمجية.

قِيَم المتغيرين a وb مفقودة؛ املأهما بحيث تُنفَّذ الشفرة داخل عبارة if وتكون قيمة c مساويةً لـ 3.

مكافأة: حاول إيجاد أكثر من حل واحد!

جرّب بنفسك

using System;

public class Program {
    public static void Main(string[] args) {
        int a = ?
        int b = ?
        
        // لا تغيّر ما يلي هذا السطر
        int c = 0;
        if (a >= b && !(b < 10)) {
            c = 2;
        }
        
        c += 1;
        Console.WriteLine("c = " + c);
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم C# عبر الإنترنت