Skip to content Skip to sidebar Skip to footer
Fungsi Break, Continue, Exit Dan Nested Loop

Fungsi Break, Continue, Exit Dan Nested Loop



Break,Continue,Exit Dan Nested Loop 




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.

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.
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.





Sekian artikel yang saya buat dan semoga bermanfaat. Apabila ada pertanyaan,saran dan kritik. Silahkan berkomentar di kolom komentar yang telah disediakan atau bisa langsung ke FansPage Kami.




Regards,





Azrael Community
Open Comments

Post a Comment for "Fungsi Break, Continue, Exit Dan Nested Loop"