Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Menguasai Perulangan While dan Do-While C#: Sintaks, Contoh, dan Praktik Terbaik

Menguasai Perulangan While dan Do-While C#

Jelajahi cara mengimplementasikan perulangan while dan do…while C#, pahami perbedaan mereka, dan pelajari praktik terbaik untuk menulis kode yang bersih dan efisien.

Dalam pengembangan perangkat lunak, eksekusi berulang dari blok kode adalah hal yang umum, baik untuk mengiterasi koleksi, menangani input pengguna, atau melakukan perhitungan. Sementara pengulangan manual rentan terhadap kesalahan dan sulit dibaca, perulangan menyediakan solusi yang ringkas dan scalable. Artikel ini membahas dua konstruksi perulangan utama di C#—while dan do…while—dan menyoroti perilaku yang berbeda dari keduanya.


C# while Loop

Kata kunci while memulai perulangan yang mengevaluasi kondisinya sebelum mengeksekusi body. Sintaksnya mencerminkan banyak bahasa modern:

while (testExpression) { // loop body } 

Cara Kerja Perulangan while

  1. Sebuah testExpression boolean dievaluasi.
  2. Jika ekspresi adalah true, body perulangan dijalankan, lalu ekspresi dievaluasi ulang.
  3. Perulangan berakhir ketika ekspresi menjadi false.

Flowchart Perulangan While

Menguasai Perulangan While dan Do-While C#: Sintaks, Contoh, dan Praktik Terbaik

Contoh 1: Perulangan while Dasar

using System; namespace Loop { class WhileLoop { public static void Main(string[] args) { int i = 1; while (i <= 5) { Console.WriteLine("C# While Loop: Iteration {0}", i); i++; } } } } 

Output:

C# While Loop: Iteration 1 C# While Loop: Iteration 2 C# While Loop: Iteration 3 C# While Loop: Iteration 4 C# While Loop: Iteration 5

Perulangan dimulai dengan i diatur ke 1. Ini terus berjalan selama i kurang dari atau sama dengan 5, menambah i setiap siklus. Ketika i menjadi 6, kondisi gagal dan perulangan keluar.

Contoh 2: Menjumlahkan Lima Bilangan Asli Pertama

using System; namespace Loop { class WhileLoop { public static void Main(string[] args) { int i = 1, sum = 0; while (i <= 5) { sum += i; i++; } Console.WriteLine("Sum = {0}", sum); } } } 

Output:

Sum = 15

Dalam contoh ini, perulangan menyatukan nilai i ke dalam sum hingga i melebihi 5. Hasil akhir adalah 15, mengonfirmasi rumus terkenal untuk jumlah lima bilangan asli pertama.


C# do…while Loop

Konstruksi do…while mirip dengan while, tetapi kondisi dievaluasi setelah body perulangan berjalan. Ini menjamin bahwa body dieksekusi setidaknya sekali, terlepas dari kondisi awal.

do { // loop body } while (testExpression); 

Cara Kerja Perulangan do…while

  1. Body perulangan dijalankan terlebih dahulu.
  2. testExpression dievaluasi.
  3. Jika true, body diulang.
  4. Ketika false, perulangan berakhir.

Flowchart Do…While

Menguasai Perulangan While dan Do-While C#: Sintaks, Contoh, dan Praktik Terbaik

Contoh 3: Tabel Perkalian Menggunakan do…while

using System; namespace Loop { class DoWhileLoop { public static void Main(string[] args) { int i = 1, n = 5, product; do { product = n * i; Console.WriteLine("{0} * {1} = {2}", n, i, product); i++; } while (i <= 10); } } } 

Output:

5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25 5 * 6 = 30 5 * 7 = 35 5 * 8 = 40 5 * 9 = 45 5 * 10 = 50

Program mencetak tabel perkalian 5× dari 1 hingga 10. Perhatikan bahwa body perulangan berjalan sebelum memeriksa i <= 10, memastikan semua 10 iterasi terjadi.


Perulangan Tak Terbatas di C#

Saat kondisi perulangan tidak pernah menjadi false, perulangan berjalan selamanya. Perulangan tak terbatas seperti ini disengaja dalam skenario seperti event loop, game loop, atau layanan yang berjalan lama.

Perulangan while Tak Terbatas

while (true) { // loop body } 

Perulangan do…while Tak Terbatas

do { // loop body } while (true); 

Gunakan perulangan tak terbatas dengan hemat dan selalu berikan strategi keluar yang jelas (misalnya, pernyataan break atau kondisi eksternal) untuk mencegah kehabisan sumber daya.

Bahasa C

  1. Memahami Kata Kunci dan Pengidentifikasi C#: Aturan, Daftar, dan Praktik Terbaik
  2. Kelas dan Objek C#: Fondasi untuk OOP yang Kuat
  3. Menguasai Kelas dan Metode Abstrak C#: Panduan Praktis
  4. Memahami Kelas dan Metode Parsial C#
  5. Menguasai Kelas dan Metode Tersegel di C#—Kapan Menggunakannya, Contoh Jelas, dan Tingkatkan Keamanan serta Performa Kode
  6. While vs. Do-While Loop: Perbandingan Jelas dengan Contoh Praktis
  7. Pemeriksa Angka Palindrom di Java: Algoritma Menggunakan Loop While dan For
  8. Memahami Konstanta dan Literal C: Tipe, Penggunaan, dan Praktik Terbaik
  9. Menguasai Konstanta & Literal C#: Tipe, Aturan, dan Praktik Terbaik
  10. Kuasai Loop WHILE dalam Pemrograman CNC SINUMERIK 840D