C#-এ প্রোগ্রাম কন্ট্রোলের ফ্লো (flow) কন্ট্রোল স্টেটমেন্ট দ্বারা নির্দেশিত হয়। এতে নিম্নলিখিতগুলো অন্তর্ভুক্ত:
if স্টেটমেন্ট
একটি বুলিয়ান এক্সপ্রেশন এবং তারপর এক বা একাধিক স্টেটমেন্ট।
if (boolean_expression) {
/* স্টেটমেন্ট(গুলো) এক্সিকিউট হবে যদি এক্সপ্রেশন true হয় */
}
if-else স্টেটমেন্ট
if স্টেটমেন্টের পরে অপশনাল else স্টেটমেন্ট থাকে, যা বুলিয়ান এক্সপ্রেশন false হলে এক্সিকিউট হয়।
if (boolean_expression) {
/* true হলে এক্সিকিউট */
} else {
/* false হলে এক্সিকিউট */
}
for লুপ
একটি স্টেটমেন্ট সিকোয়েন্স একাধিকবার এক্সিকিউট করে এবং লুপ ভেরিয়েবল ম্যানেজ করার কোড সংক্ষিপ্ত করে।
for (init; condition; increment) {
statement(s);
}
while লুপ
একটি স্টেটমেন্ট বা স্টেটমেন্ট গ্রুপ পুনরাবৃত্তি করে যতক্ষণ না কন্ডিশন true থাকে। লুপ বডি এক্সিকিউট করার আগে কন্ডিশন টেস্ট করে।
while (condition) {
statement(s);
}
do...while লুপ
while স্টেটমেন্টের মতো, কিন্তু কন্ডিশন লুপ বডির শেষে টেস্ট করে।
do {
statement(s);
} while (condition);