350
Operatorlar
İfadə Operandların tipi
Nəticənin tipi
Div
A div B
integer, integer
integer
Mod
A mod B
integer, integer
integer
Qeyd edək ki, ifadədə hesabi operatorların yerinə yetirilmə prioriteti
aşağıdakı kimidir:
/ , *, div, mod,+,-
Bu prioriteti dəyişmək üçün “(“ və “)” mötərizələrindən istifadə etmək
lazımdır.
Müqayisə operatorları iki operandın
1
qiymətlərini müqayisə edir.
Operatorun nəticəsi məntiqi tipli
True
və ya
False
qiyməti olur. Turbo Pascal
dilində istifadə edilən müqayisə operatorları aşağıdakı cədvəldə verilmişdir:
Ope-
rator
Adi Misal Nəticə
= bərabərdir A=B
True, əgər A= B, əks halda
False
<> fərqlidir A<>B
True, əgər A
≠
B, əks halda
False
> böyükdür A>B
True, əgər A> B, əks halda
False
< kiçikdir A
True, əgər A
False
>= böyükdür-bərabərdir A>=B
True, əgər A ≥B, əks halda
False
<= kiçikdir-bərabərdir A<=B
True, əgər A ≤B, əks halda
False
Müqayisə operatorları ifadədə aşağıdakı ardıcıllıqla yerinə yetirilir:
=,<>, <, >, <=, >=
Qeyd
edək ki, ifadədə həm hesabi operatorlar, həm də müqayisə
operatorları iştirak etdikdə, əvvəlcə hesabi operatorlar, sonra isə müqayisə
operatorları yerinə yetirilir.
Müqayisə operatorları tam, həqiqi, simvol və sətir verilənlərlə tətbiq olunur.
Sətirlərin müqayisəsi soldan sağa doğru üst-üstə düşməyən simvola qədər davam
edir. Simvol tipli verilənlərin müqayisəsi onların ASCII cədvəlində yerləşmə
kodunun müqayisəsi əsasında yerinə yetirilir. Məsələn, ‘A<’B’,’B<’C’, və s.
Məntiqi tip operatorlar ifadədə məntiqi operandlara tətbiq edilir. Onlar
aşağıdakı cədvəldə verilmişdir.
Dostları ilə paylaş: