Tentu! Mari kita bahas secara rinci tentang perintah break dan continue dalam bahasa pemrograman C.
breakPerintah break digunakan untuk keluar dari loop atau switch statement secara langsung. Ketika break dieksekusi, kontrol program akan langsung lompat ke pernyataan yang berada tepat setelah blok loop atau switch.
break dalam LoopBerikut adalah contoh penggunaan break dalam loop for:
#include <stdio.h>
int main()
{
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break;
}
printf("%d\\\\n", i);
}
return 0;
}
Dalam contoh di atas, loop akan berhenti ketika i mencapai nilai 5. Output yang dihasilkan adalah:
0
1
2
3
4
break dalam SwitchBerikut adalah contoh penggunaan break dalam switch statement:
#include <stdio.h>
int main()
{
int day = 3;
switch (day)
{
case 1:
printf("Senin\\n");
break;
case 2:
printf("Selasa\\n");
break;
case 3:
printf("Rabu\\n");
break;
default:
printf("Invalid\\n");
}
return 0;
}
Dalam contoh ini, ketika day adalah 3, pernyataan "Wednesday" akan dicetak dan break akan menghentikan eksekusi switch statement. Jika break tidak ada, program akan terus mengeksekusi kasus berikutnya hingga mencapai akhir switch atau menemukan break.
continuePerintah continue digunakan untuk melompat ke iterasi berikutnya dalam loop, melewati sisa kode dalam blok loop untuk iterasi saat ini.
continue dalam LoopBerikut adalah contoh penggunaan continue dalam loop for:
#include <stdio.h>
int main()
{
for (int i = 0; i < 10; i++)
{
if (i % 2 == 0)
{
continue;
}
printf("%d\\\\n", i);
}
return 0;
}
Dalam contoh di atas, setiap kali i adalah bilangan genap, continue akan menyebabkan loop untuk melompat langsung ke iterasi berikutnya, melewati pernyataan printf. Output yang dihasilkan adalah:
1
3
5
7
9
Dalam kasus ini, hanya bilangan ganjil yang dicetak karena bilangan genap dilewati oleh continue.