Definisi Struktur Kontrol Perulangan Dalam Pemrograman

Daftar Isi

    Lancang Kuning - Pernah terjebak dalam lingkaran dan berharap Anda bisa keluar? Pelajaran ini akan menunjukkan kepada Anda bagaimana menggunakan pernyataan kontrol loop di C, seperti break dan lanjutkan. Kami akan menunjukkan contoh penggunaannya dalam while loop, do while loop, dan for loop.

    Kontrol Lingkaran

    Pernahkah Anda mendengar ungkapan, "Jika sesuatu layak dilakukan, apakah itu layak dilakukan lebih dari sekali?" Anda mungkin dapat memikirkan beberapa contoh pernyataan ini dari kehidupan nyata, seperti menonton film yang bagus, menunggang kuda, makan makanan favorit Anda, dll.

    Baca juga : Tempat Wisata di Riau

    Pemrogramannya sama; kita sering perlu melakukan suatu tindakan berulang kali. Mekanisme yang memenuhi kebutuhan ini disebut loop ''. '' Tapi kadang-kadang kita perlu keluar dari lingkaran. Itulah pelajaran ini.

    Jenis-jenis Loop

    Bergantung pada posisi pernyataan kontrol, loop diklasifikasi sebagai entri terkontrol atau keluar terkontrol.

    Dalam entri loop terkontrol, kondisi diperiksa sebelum memulai eksekusi loop. Jika kondisinya tidak benar sebelum memulai loop, kode loop tidak akan dieksekusi. Dalam loop terkontrol keluar. kondisi diperiksa setelah mengeksekusi kode loop. Jika kondisi ini tidak benar sebelum memulai loop, kode loop akan dieksekusi sekali saja, karena kondisi pengujian terjadi setelah pernyataan lainnya.

    Jenis-jenis Loop di C:

    Ada tiga jenis loop dalam pemrograman C.

    For for (loop entri terkontrol)

    Loop sementara (loop terkontrol entri)

    Loop do while (loop terkontrol keluar)

    Anda telah belajar cara menggunakan loop ini, tetapi apakah Anda tahu cara mengubah cara mereka mengulangi?

    Pernyataan Istirahat

    Pernyataan istirahat digunakan untuk melompat keluar dari loop. Pernyataan istirahat memberikan jalan keluar awal dari loop ini. Jika loop bersarang, istirahat menyebabkan loop atau saklar tertutup yang paling dalam (untuk pernyataan break itu) segera keluar.

    Mari kita telusuri bagaimana menggunakan pernyataan break untuk mengubah aliran.

    Baca juga : Operasi Matriks Dengan Array Multidimensi

    Menggunakan Break in a For Loop

    Pertimbangkan persyaratan di mana kita perlu menghitung jumlah 10 angka positif yang dimasukkan oleh pengguna, tetapi kita harus keluar dari loop jika angka negatif dimasukkan:

    1. #include ''stdio.h''
    2. int main(){
    3.   int i, number, sum = 0;
    4.   for(i=1; i <= 10; i++){
    5.     printf(''Enter number %d: '',i);
    6.     scanf(''%d'',&number);
    7.     // If user enters negative number, loop is terminated
    8.     if(number < 0) {
    9.       break;
    10.     }
    11.     // sum = sum + number;
    12.     sum += number;
    13.   }
    14.   printf(''Sum = %d'',sum);
    15.   return 0;
    16. }

     

    Menggunakan Break in a While Loop

    Berikut ini kode program yang sama seperti di atas menggunakan loop sementara:

    1. #include ''stdio.h''
    2. int main(){
    3.   int i = 1, number, sum = 0;
    4.   while(i <= 10){
    5.     printf(''Enter number %d: '',i);
    6.     scanf(''%d'',&number);
    7.     // If user enters negative number, loop is terminated
    8.     if(number < 0) {
    9.       break;
    10.     }
    11.     // sum = sum + number;
    12.     sum += number;
    13.     i++;
    14.   }
    15.   printf(''Sum = %d'',sum);
    16.   return 0;
    17. }

    Baca juga : Tempat Wisata di Pekanbaru

    Menggunakan Break in a Do While Loop

    Sekarang mari kita coba loop terkontrol keluar. Asumsikan Anda perlu membuat dan mencetak 5 angka acak dalam kisaran 0 hingga 99, tetapi jika salah satu angka yang dihasilkan dapat dibagi 5, hentikan perulangan setelah mencetak nomor itu.

    1. include ''stdio.h''
    2. include ''stdlib.h''
    3. include ''time.h''
    4. int main() {
    5.   int i=0, t;
    6.   // Use current time as seed for random generator
    7.   srand(time(0));
    8.   do
    9.   {
    10.     i++;
    11.     t=rand()%100;
    12.     printf('' %d '', t);
    13.     if(t%5==0)
    14.       break;
    15.     }while(i<5);
    16.   return 0;
    17. }

    Bagikan Artikel

    data.label
    data.label
    data.label
    data.label
    Beri penilaian untuk artikel Definisi Struktur Kontrol Perulangan Dalam Pemrograman
    Sangat Suka

    0%

    Suka

    0%

    Terinspirasi

    0%

    Tidak Peduli

    0%

    Marah

    0%

    Komentar