Penggunaan Break Continue Exit Dan Nested Loop Pemrograman Bahasa C

Penggunaan Break Continue Exit Dan Nested Loop Pemrograman Bahasa C


Pernyataan Break

Untuk keluar dari perulangan/loop dapat dilakukan setelah syarat perulangan dipenuhi. Akan tetapi ada cara lain untuk keluar dari perulangan walaupun sarat belum terpenuhi, yaitu dengan menggunakan pernyataan break.

Pernyataan break sesungguhnya telah diperkenalkan pada pernyataan switch. Pernyataan ini berfungsi untuk keluar dari loop for, do-while dan while. Sedangkan pada switch yaitu untuk menuju ke akhir (keluar dari) struktur switch. Pernyataan break digunakan untuk keluar dari satu blok.

Jika pernyataan break berada dalam loop yang bertingkat (nested loop), maka pernyataan break hanya akan membuat proses keluar dari loop yang bersangkutan (tempat break dituliskan), bukan keluar dari semua loop.
Flowchart Break
Diagram Alir Pernyataan Break

Pernyataan Continue

Selain pernyataan break ada juga pernyataan yang berhubungan dengan perulangan yaitu pernyataan continue. Pernyataan continue digunakan untuk mengarahkan eksekusi ke iterasi (proses) berikutnya pada loop yang sama.
Flowchart Continue
Diagram Alir Pernyataan Continue


Pada do-while dan while, pernyataan continue menyebabkan eksekusi menuju ke kondisi pengujian pengulangan.
Penggunaan Continue Pada While dan Do While
Penggunaan Continue Pada While dan Do While

Pada loop for, pernyataan continue menyebabkan bagian penaik variable pengendali loop dikerjakan dan kondisi untuk keluar dari loop for diuji kembali.
Penggunaan Continue Pada For
Penggunaan Continue Pada For

Pernyataan Exit

Untuk menghentikan program tanpa harus menyelesaikan sampai akhir pernyataan, yaitu melalui pemanggilan fungsi exit(). Hal ini biasa dilakukan, jika di dalam suatu eksekusi terdapat suatu kondisi yang tak dikehendaki.

Prototipe dari fungsi exit() didefinisikan pada file stdlib.h, yang memiliki deklarasi sebagai berikut:
        
        void exit(int status);

status biasanya diberi nilai 0 untuk pernghentian program secara normal.

Nested Loop

Dalam suatu loop bisa terkandung loop yang lain, sehingga jika loop tersebut diulangi n kali dan loop yang didalamnya dijuga dilakukan m kali maka pernyataan yang berada didalam nested loop sebanyak n x n.

Loop yang terletak di dalam loop biasa disebut dengan loop di dalam loop (nested loop). Salah satu contoh nested loop misalnya pada permasalahan untuk membuat tabel perkalian.
Tabel Perkalian
Tabel Perkalian

Implementasi dalam program selengkapnya adalah sebagai berikut :
for (baris = 1; baris <= MAKS; baris++) {
    for (kolom = 1; kolom <= MAKS; kolom++) {
        hasil_kali = baris * kolom;
        printf ("%2d", hasil_kali);
    }
    printf("\n"); /* pindah baris */
}
Bagian yang terletak dalam bingkai di depan dapat dapat diperoleh melalui
for (baris = 1; baris <= MAKS; baris++) {
    hasil_kali = baris * kolom;
    printf ("%2d", hasil_kali);
}
dengan MAKS didefinisikan bernilai 8. Bagian loop yang terdalam
for (kolom = 1; kolom <= MAKS; kolom++) {
    hasil_kali = baris * kolom;
    printf ("%2d", hasil_kali);
}
digunakan untuk mencetak suatu deret hasil perkalian dalam satu baris. Untuk berpindah ke baris berikutnya, pernyataan yang digunakan yaitu
printf(“\n”);
Adapun pencetakan untuk semua baris dikendalikan melalui
for (baris = 1; baris <= MAKS; baris++)
Pernyataan di atas mempunyai arti “dari baris ke-1 sampai dengan baris ke-MAKS.





Demikian artikel tentang Penggunaan Break Continue Exit Dan Nested Loop Pemrograman Bahasa C. Jika ada pertanyaan bisa ditanyakan dikolom komentar. Terima kasih :)

"Setiap teknologi memiliki resiko yang dapat menghancurkan kehidupan. Tapi kita juga memerlukan teknologi tersebut untuk membangun kehidupan yang lebih baik."

Related Posts

Previous
Next Post »
Load comments

Ketentuan Komentar !!!
------------------------------
1. Komentar sesuai dengan artikel di atas
2. Komentar SPAM otomatis di blokir dan tidak akan dimunculkan
3. Komentar meninggalkan link aktif otomatis terhapus
4. Berkomentar dengan etika

Terima kasih atas komentarnya, semoga postingan di atas bermanfaat :)