একটি কন্ডিশনাল স্টেটমেন্টে প্রোগ্রামারকে এক বা একাধিক কন্ডিশন স্পেসিফাই করতে হয় যেগুলো প্রোগ্রাম দ্বারা ইভ্যালুয়েট বা টেস্ট করা হবে, সাথে সাথে এক বা একাধিক স্টেটমেন্ট যা কন্ডিশন true হলে এক্সিকিউট হবে, এবং অপশনালি অন্যান্য স্টেটমেন্ট যা কন্ডিশন false হলে এক্সিকিউট হবে।
কন্ডিশনাল স্টেটমেন্টের ধরনগুলো নিচে দেওয়া হলো:
| ক্রমিক নং | স্টেটমেন্ট ও বিবরণ |
|---|---|
| 1 | if স্টেটমেন্ট একটি if স্টেটমেন্টে একটি বুলিয়ান এক্সপ্রেশন থাকে যার পরে এক বা একাধিক স্টেটমেন্ট থাকে। |
| 2 | if...else স্টেটমেন্ট একটি if স্টেটমেন্টের পরে একটি অপশনাল else স্টেটমেন্ট থাকতে পারে, যা বুলিয়ান এক্সপ্রেশন false হলে এক্সিকিউট হয়। |
| 3 | নেস্টেড if স্টেটমেন্ট আপনি একটি if বা else if স্টেটমেন্ট অন্য একটি if বা else if স্টেটমেন্টের ভিতরে ব্যবহার করতে পারেন। |
| 4 | switch স্টেটমেন্ট একটি switch স্টেটমেন্ট একটি ভেরিয়েবলকে একটি ভ্যালু লিস্টের সাথে ইকুয়ালিটি টেস্ট করতে দেয়। |
| 5 | নেস্টেড switch স্টেটমেন্ট আপনি একটি switch স্টেটমেন্ট অন্য একটি switch স্টেটমেন্টের ভিতরে ব্যবহার করতে পারেন। |
C#-এ নেস্টেড switch স্টেটমেন্টের উদাহরণ:
switch (a) {
case 100:
Console.WriteLine("This is part of outer switch ");
switch (b) {
case 200:
Console.WriteLine("This is part of inner switch ");
break;
}
break;
}