Naredbu while koristimo kada želimo da se naš program izvodi dok se ne postigne neki uvjet. Najčešće taj uvijet koristimo kad želimo da se program izvršava dok se ne postigne neki broj ili ne pritisne neka tipka. Ako uvjet koji smo postavili ne može biti ostvaren program se neće izvršiti, na primjer napišemo program kojem je uvijet da se izvršava dok je broj koji smo unesli manji od 5, a mi unesemo 7, on se neće izvršiti.
U ovom prigramu unosimo broj koji želimo. Ako je broj manji od 15 on će se ispisati na zaslon i našem broju dodati 0.5, sve dok je novi broj manji od 15 on će se ispisivati na zaslon. Ako slučajno unesemo broj koji je veći od 15 ništa se neće ispisati.
#include<iostream>
using namespace std;
intmain()
{
using namespace std;
double a;
cin>>a;
while(a<15)
{
a=a+0.5;
cout<<a<<endl;;
}
system("pause");
return 0;
}
Pokušajte sami napisati program:
Koji će se izvoditi sve dok se ne unese broj 7. Umjesto while (a<15) stavite while (a != 7).
Koji će se izvoditi sve dok se unose brojevi. While (isdigit(a)), varijabla a mora biti char ili string tipa.