Daftar Isi
LancangKuning - 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. 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.
Baca juga : Tempat Wisata di Riau
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.
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:
- #include ''stdio.h''
- int main(){
- int i, number, sum = 0;
- for(i=1; i <= 10; i++){
- printf(''Enter number %d: '',i);
- scanf(''%d'',&number);
- // If user enters negative number, loop is terminated
- if(number < 0) {
- break;
- }
- // sum = sum + number;
- sum += number;
- }
- printf(''Sum = %d'',sum);
- return 0;
- }
Baca juga : Tujuan Penggunaan Prosedur dan Fungsi
Menggunakan Break in a While Loop
Berikut ini kode program yang sama seperti di atas menggunakan loop sementara:
- #include ''stdio.h''
- int main(){
- int i = 1, number, sum = 0;
- while(i <= 10){
- printf(''Enter number %d: '',i);
- scanf(''%d'',&number);
- // If user enters negative number, loop is terminated
- if(number < 0) {
- break;
- }
- // sum = sum + number;
- sum += number;
- i++;
- }
- printf(''Sum = %d'',sum);
- return 0;
- }
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.
- include ''stdio.h''
- include ''stdlib.h''
- include ''time.h''
- int main() {
- int i=0, t;
- // Use current time as seed for random generator
- srand(time(0));
- do
- {
- i++;
- t=rand()%100;
- printf('' %d '', t);
- if(t%5==0)
- break;
- }while(i<5);
- return 0;
- }.
(Bagas)
Komentar