Uz if neredbu jedna je od najkorištenijih naredbi u programiranju. Njezina najkorisnija upotreba je uz nizove o kojima ćemo kasnije. Jednostavnije primjene programa su:
Ako želimo ispisati deset uzastopnih brojeva.
Ako želimo pedeset puta ispisati neku riječ....
Program koji 12 puta ispisuje rečenicu Programiranje je zakon.
#include<iostream>using namespace std;int main(){ cout<<"Programiranje je zakon"<<endl; cout<<"Programiranje je zakon"<<endl; cout<<"Programiranje je zakon"<<endl; cout<<"Programiranje je zakon"<<endl; cout<<"Programiranje je zakon"<<endl; cout<<"Programiranje je zakon"<<endl; cout<<"Programiranje je zakon"<<endl; cout<<"Programiranje je zakon"<<endl; cout<<"Programiranje je zakon"<<endl; cout<<"Programiranje je zakon"<<endl; cout<<"Programiranje je zakon"<<endl; cout<<"Programiranje je zakon"<<endl;system("pause"); return 0;}
Kao što i savi vidite ovaj program je dosta težak za napisati jer svaki ispis na zaslon moramo iznova pisati ili kopirati. Još do 30-40 ispisa biste i mogli koristiti ovakve programe, ali što nakon toga, što ako trebamo ispisati 300 ili čak više puta istu rečenicu.
#include<iostream>using namespace std;int main(){ int x; for (x=0;x<12;x=x+1) Početna vrijednost X je 0, a konačna 12, program se izvodi dok x n{ ne poprimi vrijednost 12, početna i konačna vrijednost su proivoljnecout<<"Programiranje je zakon"<<endl; tako da sami možete odabrati koji god broj želite, ali ovako je uobičajeno.} system("pause"); return 0;}
Ovaj kod radi isti posao kao i program iznad, ali je mnogo jednostavniji i čini se nekako pametnijim. Jedina razlika je u for petlji. Kao što vidite ona uvelike olakšava posao kada nešto treba ispisat više puta.
Program za odbrojavanja:
#include<iostream>using namespace std;int main(){ int x; for (x=10;x>0;x=x-1) Vrijednost X može biti silazna i uzlazna.{ cout<<x<<endl;}system("pause"); return 0;}
Skraćeno
#include<iostream>#include<cstdlib>using namespace std;int main(){ int x; for (x=10;x>0;x--) Razlika između ovog i gornjeg programa je u skračenom pisanju silazne vrijednosti X, { uzlazna vrijednost se još može pisati i kao x++. cout<<x<<endl; }system("pause"); return 0;}
Program za ispis tablice množenje do 10:
#include<iostream> using namespace std;int main(){int i,j;for (int i = 1; i<11; i++) Unutar jedne for petlje možemo staviti drugu, unutra druge treću....{ cout<<endl; Ispis će preći u novi red tek nakon što se sve iz prve for petlje ispiše.for (int j = 1; j<11; j++){ cout<<i*j<<" ";}}system("pause");return 0;}
Pokušajte sami napisati program:
Koji će za brojeve od 1 do 10 ispisivati njihov kvadrat.
Koji će ispisati neki znak ili slovo u n redova i n stupaca.
Koji će u provm redu ispisati brojeve od 1 do 10, u drugom 11 do 20.... pa sve do 100.