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.
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.
Diagram Alir Pernyataan Break |
Pernyataan 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 |
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 |
Pernyataan Exit
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
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 |
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);
}
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 yaituprintf(“\n”);
Adapun pencetakan untuk semua baris dikendalikan melaluifor (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
Close Comments
Post a Comment for "Fungsi Break, Continue, Exit Dan Nested Loop"