Program tidak selalu berjalan lurus dari atas ke bawah. Control flow menentukan kapan sebuah blok kode dijalankan, diulang, atau dilewati berdasarkan kondisi dan data. Section ini membahas seluruh perangkat kendali alur di C#, dari if-else hingga loop dan pattern matching dasar.
Pelajari cara program C# mengambil keputusan dengan statement if, else if, dan else beserta aturan pemakaiannya.
Buka → # Switch StatementGunakan switch statement untuk membandingkan satu nilai dengan banyak case secara rapi tanpa rantai if-else yang panjang.
Buka → # Switch ExpressionPelajari switch expression C#: sintaks panah yang mengembalikan nilai, arm bersyarat, relational pattern, hingga logical pattern and dan or.
Buka → # Pattern Matching DasarKenali pattern matching C#: type pattern dengan operator is, logical pattern not, property pattern, relational pattern, dan tuple pattern.
Buka → # For LoopPelajari struktur for loop di C#: bagian init, condition, dan iterator, beserta alur eksekusinya dari awal hingga berhenti.
Buka → # While LoopGunakan while loop untuk mengulang blok kode selama sebuah kondisi masih true, tanpa perlu tahu jumlah iterasi di awal.
Buka → # Do-While LoopPelajari do-while loop: blok kode yang dijamin dieksekusi minimal satu kali karena kondisi diperiksa setelah body.
Buka → # Foreach LoopGunakan foreach loop untuk mengunjungi setiap elemen array atau List secara berurutan tanpa mengelola indeks secara manual.
Buka → # Break dan ContinueKendalikan jalannya loop dengan break untuk keluar lebih awal dan continue untuk melewati iterasi tertentu.
Buka → # Goto dan LabelKenali goto dan label di C#: cara melompat eksekusi ke label, satu kasus yang masih wajar dipakai, dan alasan statement ini jarang dipakai.
Buka → # Nested LoopPelajari nested loop di C#: loop di dalam loop untuk memproses data berlapis seperti denah kursi bioskop dan grid koordinat.
Buka → # Control Flow Best PracticesRangkum praktik terbaik control flow di C#: memilih statement yang tepat, mengurangi nesting dengan guard clause, dan menjaga kondisi tetap ringkas.
Buka →