REXX Programlama Dili - Mantıksal İşleçler

REXX programlama dilinde kullanımı söz konusu olan mantıksal işleçlerin adları ve anlamları, izleyen satırlarda belirtildiği gibidir.

VE ( & )

Bu işlecin solunda ve sağında yer alan ifadenin işaret ettiği mantıksal değerlerin her ikisi de doğru (1) ise sonuç doğru (1) dur. Bu işlecin kullanımını örnekleyen dizilim

/* */

 

sayi.1 = 100

sayi 2 = 200

 

ifade = 'Merhaba'

 

If ( sayi.1 < sayi.2 ) & ( ifade == 'Merhaba' ) Then

   Do

       Say 'İstenen koşullar sağlanmıştır.'

   End

;;;

şeklindeki düzgü kesitiyle verilebilir.

VEYA ( | )

Bu işlecin solunda ve sağında yer alan ifadenin işaret ettiği mantıksal değerlerin her ikisi de yanlış (0) ise sonuç yanlış (0) tır. Aksi hallerde, sonuç doğru (1) dur. Bu işlecin kullanımını örnekleyen dizilim

/* */

 

deger.1 = 101

deger.2 = 56

 

ifade = 'Hello'

 

If ( deger.1 < deger.2 ) | ( ifade == 'Hello' ) Then

   Do

       Say 'Koşullardan bir tanesi sağlanmaktadır.'

   End

;;;

şeklindeki düzgü kesitiyle verilebilir.

ÖZEL VEYA ( && )

Bu işlecin solunda ve sağında yer alan ifadenin işaret ettiği mantıksal değerlerin her ikisi de yanlış (0) veya doğru (1) ise sonuç yanlıştır. Aksi hallerde, sonuç doğru (1) dur. Bu işlecin kullanımını örnekleyen dizilim

/* */

 

deger.1 = 500

 

ifade.1 = 'Welcome'

 

If ( deger.1 == 500 ) && ( ifade.1 == 'Welcome' ) Then

   Do

       Say 'İstenen iki koşulun her ikisi de doğru veya yanlış.'

   End

;;;

şeklindeki düzgü kesitiyle verilebilir.

DEĞİL ( \, ¬ )

Bu işlecin sağında yer alan ifadenin işaret ettiği mantıksal değerin doğru (1) olması halinde sonuç yanlış (0), yanlış (0) olması halinde de sonuç doğru (1) dur. Bu işlecin kullanımını örnekleyen dizilim

/* */

 

deger = 222

 

If \ ( deger < -1 ) Then

   Do

       Say 'Değer pozitif bir sayıdır.'

   End

;;;

şeklindeki düzgü kesitiyle verilebilir.


İçindekiler Sayfası İçindekiler Sayfası