جملة 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 (الشيفرة ذات المسافة البادئة)
التحدي
مبتدئأُعطيتَ شفرة برمجية.
قِيَم المتغيرين 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);
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانالزيادة والنقصان اللاحقاختصارات العمليات الحسابية7أساسيات الإدخال والإخراج (Basic IO)
الإخراج الأساسيتضمين النصوص (String Interpolation)قراءة المدخلاتالتحليل (Parse)مراجعة - حتى 120مراجعة - True أو False5المعاملات - الجزء الثاني
معاملات المقارنةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثتدرّب بنفسك: مترجم C# عبر الإنترنت