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.

 Primjer

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.