Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

جملة If

جزء من قسم Fundamentals في رحلة C# على Coddy — الدرس 25 من 69.

تسمح لنا جمل If بتنفيذ الكود بشروط.

على سبيل المثال، لنلقِ نظرة على الكود التالي:

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

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

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

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

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

إذا كان الشرط true، سندخل إلى كتلة الكود داخل الـ if (الكود ذو الإزاحة)

challenge icon

التحدي

مبتدئ

لقد تم تزويدك بكود برمجي.

المتغيرات 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". يتم تنفيذ السطر age += 1; بغض النظر عن الشرط.

جرّب بنفسك

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اختبر نفسك

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

جميع دروس Fundamentals