ডিসিশন মেকিং স্ট্রাকচার শর্তের ভিত্তিতে কোড এক্সিকিউশন নিয়ন্ত্রণ করে।
if স্টেটমেন্ট
int x = 5;
if (x < 20)
{
Console.WriteLine("x is less than 20");
}
Console.WriteLine("value of x is : {0}", x);
আউটপুট
x is less than 20 value of x is : 5
if-else স্টেটমেন্ট
int x = 100;
if (x < 20)
Console.WriteLine("x is less than 20");
else
Console.WriteLine("x is not less than 20");
Console.WriteLine("value of x is : {0}", x);
আউটপুট
x is not less than 20 value of x is : 100
switch স্টেটমেন্ট
int grade = 2;
switch (grade)
{
case 1: Console.WriteLine("Excellent"); break;
case 2: Console.WriteLine("Good"); break;
default: Console.WriteLine("Average"); break;
}
সি শার্পে প্যাটার্ন ম্যাচিং switch (C# 7+) আরও শক্তিশালী।