Naredbe break i continue u petljama
1. Naredba break
Naredba break je naredba koja unutar naredbe switch-case prekida izvršavanje određenog bloka naredbi. Isto tako, može se upotrebljavati za prijevremeni prekid petlje! Tada prekida izvršavanje bloka naredbi unutar petlje i program nastavlja s prvom naredbom izvan nje.
Napišite program koji za upisani cijeli broj provjerava je li prost ili nije.
#include<stdio.h>int main()
{
int n, i,p=0;
printf("Unesi cijeli broj ");
scanf("%d",&n);
for (i=2;i<n/2;i++)
if(!(n%i))
{
p=1;
break;
}
if(p==1)
printf("\nBroj %d nije prost",n);
else
printf("\nBroj %d je prost!",n);
return 0;
}
Nakon upisivanja broja n petlja provjerava je li prost broj. Ako program naiđe na vrijednost kontrolne varijable i za koju je vrijednost varijable n djeljiva s i, pomoćna varijabla p postavlja se na vrijednost 1 (početna vrijednost od p je jednaka 0) i izvršavanje petlje se prekida te program nastavlja izvršavati prvu naredbu izvan petlje.