Pernyataan if…else

Pernyataan if…else digunakan untuk menguji sebuah kondisi. Bila kondisi yang diuji terpenuhi, program akan menjalankan pernyataan-pernyataan tertentu, dan bila kondisi yang diuji salah, program akan menjalankan pernyataan-pernyataan lain. Berikut bentuk umum pernyataan if…else :

if kondisi then
begin
   {pernyataan yang dijalankan jika kondisi terpenuhi}
end
else
begin
    {penyataan yang dijalankan jika kondisi tidak terpenuhi}
end
 

Kondisi sering merupakan suatu ekspresi bertipe boolean, artinya hanya dapat bernilai benar (true) dan salah (false).

contoh:
if (x>0) then
   writeln(‘x  bilangan positif’)
else
   writeln(‘x bilangan negatif’)
 

program ini akan menuliskan ‘x bilangan positif’ jika variabel x lebih besar dari o (nol) dan menuliskan ‘x bilangan negatif’ jika variabel x lebih kecil dari 0.