♦ Ortak Kontrol Durumları ◊ If-Else :
İf Örneği:
![58](https://kubitokya.wordpress.com/wp-content/uploads/2017/02/58.png?w=636)
REPORT ZORNEK3.
data: begin of sayi,
s1 value '1',
s2 value '2',
s3 value '3',
s4 value '4',
s5 value '5',
end of sayi,
begin of teksayi,
s1 value '1',
s2 value '3',
s3 value '5',
s4 value '7',
s5 value '9',
end of teksayi.
if sayi-s1 = teksayi-s1.
write: / sayi-s1, '=' , teksayi-s1 , ' eşittir'.
endif.
if sayi-s2 <> teksayi-s2.
write: / sayi-s2, '<>' , teksayi-s2 , 'eşit değildir'.
endif.
if sayi-s2 between teksayi-s1 and teksayi-s2.
write: / sayi-s2, 'sayısı' , teksayi-s1 , 've' , teksayi-s2 , 'arasındadır'.
endif.
if sayi-s1 between teksayi-s2 and teksayi-s3.
write: / sayi-s1, 'sayısı' , teksayi-s2 , 've' , teksayi-s5 , 'arasındadır'.
else.
write: / sayi-s1, 'sayısı' , teksayi-s2 , 've' , teksayi-s5 , 'arasında DEĞİLDİR.'.
endif.
Programın Çıktısı:
![59](https://kubitokya.wordpress.com/wp-content/uploads/2017/02/59.png?w=636)
Else İf Örneği :
![60](https://kubitokya.wordpress.com/wp-content/uploads/2017/02/601.png?w=636)
REPORT ZORNEK4.
data: begin of sayi,
s1 value '1',
s2 value '2',
s3 value '3',
s4 value '4',
s5 value '5',
end of sayi,
begin of teksayi,
s1 value '1',
s2 value '3',
s3 value '5',
s4 value '7',
s5 value '9',
end of teksayi.
if sayi-s5 = teksayi-s5. write: / sayi-s5, '=' ,teksayi-s5.
elseif sayi-s4 = teksayi-s4. write: / sayi-s4, '=' ,teksayi-s4.
elseif sayi-s3 = teksayi-s3. write: / sayi-s3, '=' ,teksayi-s3.
elseif sayi-s2 = teksayi-s2. write: / sayi-s2, '=' ,teksayi-s2.
elseif sayi-s1 = teksayi-s1. write: / sayi-s1, '=' ,teksayi-s1.
else. write: / 'Hiçbir sayı eşit değil.'.
endif.
![61](https://kubitokya.wordpress.com/wp-content/uploads/2017/02/611.png?w=636)