If naredbu koristimo kada želimo provjeriti jesu li brojevi jednki, koji je veći a koji manji. Koji brojevi ispunjavaju naše uvjete ili je li naš unos jednak onome što smo u programu napisali. Najednostavniji programi sadrže jednu naredbu ali ima i programa koji koriste nekoliko if naredbi da dobiju željeni rezultat.
Program koji računa koji je broj veći:
#include<iostream>
using namespace std;
int main()
{
int a,b;
cout<<"unesi prvi broj ";
cin>>a;
cout<<"Unesi drugi broj ";
cin>>b;
if (a<b) Ako je uvjet ispunje ispisuje se ovaj dio,
{ a ako nije preskače se.
cout<<"Drugi broj je veći"<<endl;
}
if (a>b) Ako je uvjet ispunje ispisuje se ovaj dio,
{ a ako nije preskače se
cout<<"Prvi broj je veći"<<endl;
}
if (a==b) Kako bojevi mogu biti veći,manji ili
{ jednaki ovaj dio će se morati
cout<<"Jednaki su"<<endl; ispisati ako drugi uvjeti nisu ispunjeni
}
system("PAUSE");
return 0;
}
Program koji provjerava jeste li maloljetni:
#include<iostream>
using namespace std;
int main()
{
int godine;
cout<<"koliko imate godina";
cin>>godine;
if(godine <18){
cout<<"maloljetni ste";}
else{
cout<<"punoljetni ste";}
char x;
cin>>x;
return 0;
}
Program koji provjerava koja vam lozinku:
#include<iostream>
int main()
{
using namespace std;
string lozinka;
cout<<"Unesi lozinku"<<endl;
cin>>lozinka;
if (lozinka=="lozinka")
cout<<"tocna lozinka"<<endl;
else cout<<"netocna lozinka"<<endl;
system("pause");
return 0;
}
Program koji provjerava koliko je brojeva manjih od 5:
#include <iostream>
using namespace std;
int main()
{
float a,b;
cout<<"Unesi prvi broj";
cin>>a;
cout<<"Unesi drugi broj";
cin>>b;
if ((a<5)||(b<5)) znak | dobijemo kombinacijom AltGr+W i označava ili
{
cout<<"Jedan broj je manji od 5"<<endl;
}
if ((a<5)&&(b<5)) znak && označava i
{
cout<<"Ova broja su manja od 5"<<endl;
}
else
{
cout<< "Nijedan nije manji od 5"<<endl;
}
system("PAUSE");
return 0;
}
Sami probajte napisati programe koji će provjeravati:
Da li je prvi broj veći ili jednak drugom. Koristite >=
Da li je osoba djete, odrasla osoba ili umirovljenik.
Hoće li neka količina vode stati u kadu, ako neće koliko će trebati nadoliti.
Da li je broj pozitivan, negativan ili nula.