Proqramlaşdırmanın ilkin dövrlərində tez-tez qeyd olunurdu ki, proqramçıların proqramçı olmayan həyat yoldaşları (bəli, belə hallar da olurmuş) onların gündəlik həyatın incəliklərindən uzaq düşdüyünü, işlədikləri sərt ikili məntiq səbəbilə bir növ reallıqdan kənarda yaşadıqlarını vurğulayırdılar. İstənilən proqramlaşdırma dilində tətbiq edilən şaxələnmə operatoru belə, bəzən tənqid hədəfi olurdu. Maraqlıdır ki, vaxtilə "IF THEN ELSE BUT !?" adlı genişləndirilmiş operator layihəsi də olmuşdu, burada ifadənin sonunu göstərmək üçün məhz ikiqat "!?" simvolunun istifadəsi tələb olunurdu. Deyilənə görə, bu qəribə tələb bir çox qeyri-ikili məntiq formalarının və "switch" operatorunun müxtəlif versiyalarının yaranmasına təkan verib. Bu yeniliklərin yalnız bir həyat yoldaşı proqramçı olan ailələrə hansı təsirinin olması barədə rəsmi statistik məlumat olmasa da, proqramçıların həyat yoldaşlarının proqramlaşdırmanın inkişafında mühüm rol oynadığı aydındır.
Aşağıdakı cədvəllərdə verilmiş qaydalara əsasən, , , rəqəmlərindən, yalnız bu dəyərləri ala bilən dəyişənlərdən, müqayisə, məntiqi və, inkar və "sərt" məntiqi toplama (eksklüziv və ya tipli) əməliyyatlarından ibarət ifadəni nəzərdən keçirin:
Həmçinin, **>**, **>=** və **<>** əməliyyatları belə müəyyən edilir. İki və dəyəri üçün, hansı ki, yalnız , və ya ola bilər:
x > y ekvivalentdir \textbf{!}(x <= y)
x >= y ekvivalentdir (x > y)\ |\ (x = y)
x <> y ekvivalentdir \textbf{!}(x = y)
Əməliyyatların prioriteti aşağıdakı ardıcıllığa uyğundur (ən yüksəkdən aşağıya doğru):
\textbf{<}\ \textbf{>}\ \textbf{<=}\ \textbf{>=}
Möhtərizələr ifadədə prioriteti dəyişmək üçün istifadə edilə bilər. Verilmiş ifadə və daxil ola biləcək dəyişənlər üçün ifadənin qiymətini müəyyən edin.
Birinci sətirdə test halların sayı verilir və bu sayı -dən -ə qədər ola bilər. Hər test halı, əvvəlcə ifadənin özünün göstərildiyi bir sətrlə başlayır. Bu sətirdən sonra , , dəyişənlərinin dəyərlərini ifadə edən, aralarında boşluq olan ədədin verildiyi bir və ya bir neçə sətir gəlir. Bu ardıcıllıq yalnız bir rəqəm olan sətir ilə başa çatır.
İfadədə boşluq olmur və ən çoxu üç vahid simvollu dəyişən ola bilər: , və . İfadənin uzunluğu simvoldan artıq olmur.
Çıxışda ifadələrin dəyərləri, giriş faylında göründüyü ardıcıllıqla, hər biri ayrıca sətirdə verilməlidir.
Nümunə 1