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 uspoređuje dva broja:
program Koji_je_veci;var a,b:integer;begin writeln('Unesi prvi broj'); readln(a); writeln('Unesi drugi broj'); readln(b); if (a<b) then begin writeln('Veći je',b'); end; if (a>b) then begin writeln('Veći je',a); end; if (a=b) then begin writeln('Jednaki su'); end; readln;end.
Program koji provjerava koliko je brojeva od dva većih od 5:
program Koliko_je_vecih;var a,b:integer;begin writeln('Unesi prvi broj'); readln(a); writeln('Unesi drugi broj'); readln(b);if (a>5)or(b>5) then begin Prvo provjeravamo da li je barem jedanbroj veći od 5. if (a>5)and(b>5) then begin Provjeravamo da li su oba broja veća od 5. writeln('Oba broja su veći od 5') Ako su oba veća od 5 ovo se ispisuje else writeln('Jedan broja je veća od 5'); ako je samo jedan veći ispisuje se end; ovo.end Ako nakon end ide else nakon end ne ide .(točka) else begin writeln('Nijedan nije veći'); end; readln;end.
Druga if naredba nalazi se unutar prve. Ako je uvjet druge ispunjen( ako su oba veća od 5) ispisat će se da su oba veća, a ako je samo jedan veći od 5 onda će se taj dio preskočiti i ispisati će se da je samo jedan veći od 5. U slučaju da nijedan nije veći od 5 ispisati će se Nijedan nije veći.