Nosacīti paziņojumi. Pascal operatori Operatora formāts pilnā formā

Nosacītā lēciena operatoram Turbo Pascal ir šāda forma:

Ja stāvokli tad operators 1 cits operators 2;

stāvokli ir loģiska izteiksme, atkarībā no tā, kura no divām alternatīvām algoritma atzariem ir atlasīta. Ja nosacījuma vērtība ir TRUE, tad operators 1, kas rakstīts pēc toreizējā atslēgvārda. Pretējā gadījumā tas tiks izpildīts operators 2, sekojot vārdam cits, kamēr operators 1 izlaists. Pēc norādīto priekšrakstu izpildes programma pāriet uz komandas izpildi uzreiz pēc if paziņojuma.

Ir svarīgi atcerēties, ka semikolu nekad neliek pirms atslēgvārda else!

else — daļa no paziņojuma if var trūkt:

Ja stāvokli tad operators 1;

Pēc tam, ja loģiskais nosacījums nav izpildīts, vadība nekavējoties tiek nodota operatoram, kas atrodas programmā pēc if konstrukcijas.

Pamatoperācijas un matemātiskās procedūras un funkcijas

Matemātiskās izteiksmes algoritmiskajā apzīmējumā sastāv no operācijām un operandiem. Lielākā daļa operāciju ir bināras, t.i. satur divus operandus (unārās operācijas satur vienu operandu, piemēram: -a, ņem adresi @B).

Aritmētiskās darbības:

+, -, /, *, div (vesela skaitļa dalīšana), mod (dalīšanas atlikums),

Loģiski: nē, un, vai, xor,

Relāciju operācijas: >,<, >=, <=, <>, =.

Loģiskie aprēķini un relāciju operācijas

Būla tipa klātbūtne un darbības ar to ļauj programmēt loģiskus aprēķinus, kuru pamatā ir Būla algebra. Tiek ieviestas četras loģiskās darbības, kuru rezultāts vienmēr ir Būla veids un var būt tikai viena no divām vērtībām (Trueº1 (true) vai Falseº0 (false)).

Lai izvairītos no kļūdām, loģisko aprēķinu laikā labāk ir ievietot iekavas pats. Tā, piemēram, apzīmējumu Not A Un B kompilators interpretēs kā (Ne A)Un B, bet varbūt tas būtu nepieciešams šādi: Nav (A Un B).

Matemātiskās procedūras un funkcijas

Turbo Pascal sistēmas bibliotēka ir parādīta tabulā:

Matemātiskās funkcijas ir ļoti jutīgas pret to argumentu diapazonu. Turklāt tajās jāiekļaujas veselu skaitļu veidu atgriešanas vērtībām, pretējā gadījumā ir iespējamas letālas sekas

Lielākā daļa funkciju ir standarta, un tām nav nepieciešami komentāri. Atsevišķi es gribētu pakavēties pie konkrētiem.

Funkcija PI ģenerē skaitli “Pi” ar precizitāti atkarībā no kopprocesora klātbūtnes un satur no 10 līdz 14 zīmīgiem cipariem aiz komata; to var izmantot aprēķinos kā konstanti, bet nevar ievietot aprēķina konstantēs. no Const bloka.

Trigonometrisko funkciju kopa ir ierobežota, taču ļauj paplašināt matemātisko bibliotēku, ieviešot savas funkcijas, kas definē standarta matemātisko

Datu veidi

Laboratorijas darbs Nr.2(2 stundas)

5. iespēja

Šajā nodarbībā tiek aplūkots nosacījuma operators valodā Pascal ( ja). Izskaidro, kā vienā konstrukcijā izmantot vairākus nosacījumus ( UN Un VAI). Tiek aplūkoti piemēri darbam ar operatoru

Atgādinām, ka šī vietne nepretendē uz pilnīgu informācijas prezentāciju par šo tēmu. Portāla mērķis ir nodrošināt iespēju apgūt materiālu, pamatojoties uz gataviem atrisinātiem piemēriem par tēmu “Pascal programmēšanas valoda” ar praktiskiem uzdevumiem materiāla nostiprināšanai. Vietnē piedāvātie Pascal uzdevumi tiek sakārtoti secīgi, palielinoties to sarežģītībai. Vietni skolotāji un pasniedzēji var izmantot kā palīglīdzekli.

Pirms šīs tēmas izskatīšanas galvenokārt tika izmantoti Pascal lineārie algoritmi, kas raksturīgi ļoti vienkāršām problēmām, kad darbības (operatori) tiek veiktas secīgi, viena pēc otras. Sarežģītāki algoritmi ietver sazarojuma konstrukcijas izmantošanu.

Nosacītā operatora blokshēma:

Pascal nosacījuma priekšrakstam ir šāda sintakse:

Saīsinātā versija:

ja nosacījums, tad paziņojums;

Pilna versija:

if nosacījums then apgalvojums else paziņojums;

Nosacītais operators Pascal - if - kalpo, lai organizētu uzdevuma gaitu tā, ka operatoru izpildes secība mainās atkarībā no kāda loģiska nosacījuma. Loģiskam nosacījumam var būt viena no divām vērtībām: attiecīgi patiesa vai nepatiesa, tā var būt patiesa vai nepatiesa.

Saliktais operators

Ja pie patiesa nosacījuma ir nepieciešams izpildīt vairākus paziņojumus, tad Saskaņā ar Paskāla valodas noteikumiem tiem jābūt iekļautiem blokā, sākot ar funkcijas vārdu begin un beidzot ar funkcijas vārdu end . Šādu bloku parasti sauc operatora kronšteini, un šī konstrukcija - salikts operators:

Operatora iekavas un kombinētais operators Paskālā:

ja loģiskā izteiksme tad sākas paziņojums1; operators2; beigas cits sākuma paziņojums1; operators2; beigas;

Nosacījuma operatora tulkojums no angļu valodas atvieglos tā lietojuma izpratni:

JA TAD CITS
JA TAS CITĀDI


Nosacījums (loģiskā izteiksmē) izmanto relāciju operatorus.
Apsveriet Paskāla relāciju operatoru sarakstu:

  • vairāk >
  • mazāk
  • lielāks vai vienāds ar Pascal >=
  • mazāks par vai vienāds ar Paskālā
  • salīdzinājums Paskālā =
  • nav vienāds ar Pascal

Piemērs: atrast lielāko no diviem skaitļiem

1. iespēja 2. iespēja


Detalizēti izprotiet darbu varat izmantot nosacīto operatoru programmā Pascal, skatoties video pamācību:

Piemērs: aprēķina mainīgā y vērtību, izmantojot vienu no divām atzarēm

Rādīt risinājumu:

var x,y:real; begin writeln ("ievadiet x"); lasīt(x); ja x>0, tad y:=ln(x) else y:=exp(x); writeln ("y=", y:6:2) (iegūtais skaitlis aizņems 6 pozīcijas un būs ar 2 cipariem aiz komata) beidzas.

Ievērojiet, kā šajā piemērā tiek izvadīts y. Secinot tipa mainīgos paskālā, var izmantot t.s formatēta izvade, vai apzīmējums ar diviem koliem:
y:6:2
- cipars aiz pirmā kola (6) norāda, cik rakstzīmju skaitlis aizņems, kad tas tiks parādīts ekrānā
- cipars aiz otrā kola (2) norāda, cik ciparu aiz komata tiks parādīts reālais skaitlis

Tādējādi šāda apzīmējuma izmantošana paskālā praktiski ļauj noapaļot līdz simtdaļām, tūkstošdaļām utt.

0. uzdevums. Aprēķiniet mainīgā y vērtību, izmantojot vienu no divām zarām:

1. uzdevums. Datorā tiek ievadīti divi cipari. Ja pirmais ir lielāks par otro, tad aprēķiniet to summu, pretējā gadījumā - reizinājumu. Pēc tam datoram ir jāizdrukā rezultāts un teksts PROBLĒMA RISINĀTA

2. uzdevums. Pūķim katru gadu izaug trīs galvas, bet pēc 100 gadu vecuma – tikai divas. Cik galvu un acu ir pūķim? N gadiem?

Loģiskās darbības Paskālā (loģiskajā izteiksmē)

Ja programmā Pascal ir jāizmanto dubultais nosacījums, jums būs nepieciešamas loģiskās darbības.

  • Loģiskā darbība UN (Un), kas novietots starp diviem nosacījumiem, saka, ka abi šie nosacījumi ir jāizpilda uzreiz (jābūt patiesībai). Operācijas loģiskā nozīme ir “savienojums”.
  • Novietots starp diviem nosacījumiem, zīmi VAI (OR) saka, ka ir pietiekami, ja ir izpildīts vismaz viens no tiem (viens no diviem nosacījumiem ir patiess). Operācijas loģiskā nozīme ir “disjunkcija”.
  • Paskālā XOR - loģiskas darbības zīme, kas nozīmē “stingra disjunkcija” un norāda, ka ir nepieciešams, lai viens no diviem nosacījumiem būtu izpildīts (patiess), bet otrs nav izpildīts (nepatiess).
  • Loģiskā darbība NAV pirms loģiskās izteiksmes vai mainīgā tas nozīmē “negāciju” vai “inversiju” un norāda, ka, ja dotais mainīgais vai izteiksme ir patiesa, tad tā noliegums ir nepatiess un otrādi.

Svarīgs: Katrs vienkāršs nosacījums ir jāiekļauj iekavās.

Piemērs: Apskatīsim loģisko darbību piemērus loģiskajās izteiksmēs Pascal

1 2 3 4 5 6 7 8 var n: vesels skaitlis ; sākums n: = 6 ; ja (n>5) un (n<10 ) then writeln ("истина" ) ; if (n>7) vai (n<10 ) then writeln ("истина" ) ; if (n>7) xor (n<10 ) then writeln ("истина" ) ; if not (n>7) then writeln("true"); beigas.

var n:integer; sākums n:=6; ja (n>5) un (n<10) then writeln("истина"); if (n>7) vai (n<10) then writeln("истина"); if (n>7)xor(n<10) then writeln("истина"); if not(n>7) then writeln("true"); beigas.

Piemērs: Uzņēmums pieņem darbā darbiniekus vecumā no 25 līdz 40 gadiem ieskaitot. Ievadiet personas vecumu un nosakiet, vai viņš ir piemērots šim uzņēmumam (parādīt atbildi "piemērots" vai "nav piemērots").
Īpatnība: mums ir jāpārbauda, ​​vai vienlaikus ir izpildīti divi nosacījumi.

Nosacījumu operatori ir paredzēti, lai izvēlētos vienu no iespējamām darbībām (operatoriem) izpildei atkarībā no kāda nosacījuma (šajā gadījumā viena no darbībām var nebūt). Loģiskās izteiksmes vērtība tiek izmantota kā atlases nosacījumi. Turbo Pascal ir divi nosacījumi: if un case.

Nosacīts paziņojums, ja

Ja nosacījuma paziņojumam var būt viena no šīm formām:

ja<условие>tad<оператор1>

cits<оператор2>;

ja<условие>tad<оператор>;

If nosacījuma paziņojums tiek izpildīts šādi. Vispirms tiek novērtēta nosacījumā ierakstītā izteiksme. Tā aprēķina rezultātā tiek iegūta Būla tipa vērtība. Pirmajā gadījumā, ja izteiksmes vērtība ir True, tad<оператор1>, norādīts pēc vārda tad. Ja nosacījuma izteiksmes novērtēšanas rezultāts ir False, tad<оператор2>. Otrajā gadījumā, ja izteiksmes Tgue rezultāts, tad<оператор>, ja False, tiek izpildīts paziņojums tūlīt pēc if paziņojuma. Saskaņā ar noteikumiem katrā filiālē var būt vai nu viens izpildāms priekšraksts, vai vairāki, kas apvienoti saliktā priekšrakstā. Semikols pirms Else nav ieinstalets.

lietu atlases operators

Ja viens operators ja var nodrošināt izvēli starp divām alternatīvām, tad atlases operators lietuļauj izdarīt izvēli no patvaļīgi daudzām pieejamām opcijām.

lietu<выражение-селектор>no

<список1>: <оператор1>;

<список2>: <оператор2>;

<списокN>: <операторN>;

Lietas izklāsts darbojas šādi. Vispirms tiek aprēķināta selektora izteiksmes vērtība, pēc tam tiek nodrošināta operatora realizācija, kura atlases konstante ir vienāda ar selektora pašreizējo vērtību. Ja neviena no konstantēm nav vienāda ar pašreizējo selektora vērtību, tiek izpildīts priekšraksts, kas seko vārdam "else". Ja trūkst vārda "else", tiek aktivizēts operators, kas seko vārdam "beigas", t.i. pirmais operatora gadījums ārvalstīs.

Atlasītāja izteiksme ir vienkāršs vesela skaitļa, rakstzīmes, uzskaitījuma vai Būla tipa mainīgais atkarībā no vērtības, pēc kuras tiek pieņemts lēmums;

Atlases konstantu saraksts sastāv no patvaļīga vērtību vai diapazonu skaita, kas atdalīti ar komatiem. Konstantu veidam jāatbilst selektora tipam;

Norādītajā formātā katrai alternatīvai tiek izmantots viens priekšraksts, taču, ja nepieciešams, varat norādīt vairākus priekšrakstus, grupējot tos saliktā priekšrakstā.

Filiāle Citādi ir neobligāts, un atšķirībā no priekšraksta if, pirms tā var būt semikolu.

Atkārtoti operatori

Ja programmā ir nepieciešams atkārtoti izpildīt noteiktus paziņojumus, tad tiek izmantoti atkārtošanas (cilpas) operatori. Pascal valodā ir trīs veidu cilpas operatori: while, repeat, for.

kamēr paziņojums

Operatoru while sauc par cilpas operatoru ar Priekšnosacījums jo cilpas korpusa izpildes nosacījums tiek pārbaudīts pašā priekšraksta sākumā.

kamēr<условие продолжения повторений>darīt

<тело цикла>;

Stāvoklis - loģiskā izteiksme. Cilpas korpuss – vienkāršs vai salikts operators. Salikto operatoru izmanto gadījumos, kad cilpas pamatteksts sastāv no 2 vai vairākiem operatoriem.

Pirms katras cilpas korpusa izpildes tiek aprēķināta nosacījuma izteiksmes vērtība. Ja rezultāts ir True, tiek izpildīts cilpas pamatteksts un nosacījuma izteiksme tiek novērtēta vēlreiz. Ja rezultāts ir False, cilpa iziet un pāriet uz pirmo paziņojumu tūlīt aiz cilpas pamatteksta.

atkārtot operatoru

Atkārtots operators realizē cilpu ar pēcnosacījums . Cilpa ar pēcnosacījumu vienmēr tiks izpildīta vismaz vienu reizi.

<оператор1>;

<оператор2>;

<оператор N>;

līdz<условие окончания цикла>;

Paziņojumi starp vārdiem atkārtojas un līdz ir cilpas pamatteksts. Vispirms tiek izpildīts cilpas korpuss, pēc tam tiek pārbaudīts nosacījums iziešanai no cilpas. Ja loģiskās izteiksmes rezultāts ir False, tad atkal tiek aktivizēts cilpas pamatteksts; ja rezultāts ir True, cilpa iziet.

Atkārtojiet operatoru

Šis ir operators ar zināmu atkārtojumu skaitu. Šo atkārtošanas operatoru bieži sauc par parametrizētas cilpas operatoru, jo atkārtojumu skaitu nosaka mainīgais, ko sauc cilpas parametrs , vai kontroles mainīgais .

Atkārtotu operatoru var attēlot divos formātos:

priekš<параметр цикла> := uz darīt<тело цикла>;

priekš<параметр цикла> := līdz darīt<тело цикла>;

Kur<параметр цикла>ir vesela skaitļa, rakstzīmju, loģiskā vai uzskaitīta tipa mainīgais;

SI un S2 ir izteiksmes, kas attiecīgi nosaka cikla parametra sākotnējās un beigu vērtības;

for ... do - cilpas galvene;

Cilpas korpuss var būt vienkārši vai salikts operators Operators nodrošina, ka cilpas pamatteksts tiek izpildīts, līdz tiek uzskaitītas visas cilpas parametra vērtības no sākuma līdz beigām.

Komandu darbība. Cilpas parametram tiek piešķirta izteiksmes S1 vērtība. Ja tas ir mazāks vai vienāds ar izteiksmes S2 vērtību, tad tiek izpildīts cilpas pamatteksts. Pēc tam parametra vērtība tiek automātiski palielināta par vienu un atkal tiek salīdzināta ar izteiksmes S2 vērtību utt. Kad parametra vērtība kļūst lielāka par izteiksmes S2 vērtību, tiek izpildīts nākamais paziņojums pēc cilpas.

Operatora for...to...do cilpas parametra maiņas solis ir +1, bet operatoram for...downto...do ir -1.

Pašpārbaudes jautājumi:

    Piešķiršanas operatora formāts. Vai ir pieļaujams aritmētiskajā izteiksmē izmantot dažāda veida daudzumus?

    Kāda ir atšķirība starp lasīšanas ievades priekšrakstu un Readln priekšrakstu?

    Norādiet datu izvades formātus.

    Kādi atzarošanas veidi tiek ieviesti programmā Turbo Pascal?

    Kam tiek izmantoti zari? Sniedziet piemērus.

    Divas nosacītā operatora rakstīšanas formas If.

    Ieraksta formāts ligzdotajam If priekšrakstam.

    Gadījuma atlases paziņojuma apzīmējuma formāts?

    Kādos gadījumos tiek izmantots saliktais operators Begin...end?

    Kā blokshēmās tiek attēloti sazaroti algoritmi?

    Kas ir cikls?

    Kāda veida cilpas tiek ieviestas programmā Turbo Pascal?

    Kas ir cilpas korpuss?

    Kādā gadījumā operatora iekavās ietvertās cilpas pamatteksts ir sākums...beigas?

    Kāda ir atšķirība starp paziņojumiem kamēr un atkārtot?

    Kādos gadījumos ir vēlams izmantot atkārtošanas operatoru, lai organizētu cilpas? Kas ir rakstīts šī paziņojuma galvenē?

    Kā priekšraksts for cilpa apraksta virzienu, kurā mainās cilpas parametra vērtība?

Lielākā daļa programmētāju beznosacījumu lēciena operatora izmantošanu programmā uzskata par sliktu formu un izmanto to reti. Bet, neskatoties uz to, jums tas ir jāzina, jo var izrādīties, ka nevarat piedāvāt alternatīvu problēmas risinājumu. Šī operatora nosaukums Iet uz, programmas semantiskā nozīme ir “iet uz...”, un tās vispārējais izskats ir šāds:

Goto m;

m– etiķete, kas iepriekš norādīta etiķetes apraksta sadaļā. Sekojošā programma parāda, kā darbojas beznosacījumu lēciena operators.

1
2
3
4
5
6
7
8
9
10

programma goto_primer; (programmas nosaukums)
izmanto crt; (moduļa savienojums)
etiķete m; (m zīmes apraksts)
sākt
rakstīt ('Kārlis Markss') ; (virknes izvade)
goto m; (prasība doties uz tagiem)
rakstīt('gudrs'); (šis paziņojums ir izlaists)
m: rakstiet ('muļķis') ; (virzīties uz šo apgabalu)
Readkey; (lai apturētu programmu)
beigas.

Šajā programmā nav nosacījumu, bet tie tiks apspriesti tālāk.

Nosacījuma operators:

Programmā Pascal, lai pārbaudītu kādu programmas daļu, lai noteiktu tālāko ceļu, kas tai jāveic, ir operators Ja. Atkarībā no loģiskā nosacījuma izpildes tas norāda, kurš bloks tiks izpildīts nākamais. Ir divi ierakstīšanas veidi: pilns un īss. Otrais atšķiras no pirmā ar to, ka tai ir filiāle Citādi(pretējā gadījumā).

Īsās formas vispārīgs skats:

Ja<условие A>Tad<оператор 1>;

Pilnas veidlapas vispārīgs skats:

Ja<условие A>Tad<оператор 1>

Citādi<оператор 2>;

Īsāk sakot, paziņojums 1 tiek izpildīts, ja nosacījums A ir patiess, pretējā gadījumā vadība pāriet uz nākamo paziņojumu. Pilnā formā, ja nosacījums A ir patiess, tad tiek izpildīts paziņojums 1, pretējā gadījumā tiek izpildīts paziņojums 2. Atcerieties, ka pirms cita nav semikola.

Programmas piemērs ar nosacījumu paziņojumu, kas rakstīts īsā formā:

Programmas piemērs ar nosacījumu paziņojumu, kas uzrakstīts pilnā formā:

Programmā Pascal vienu nosacītu priekšrakstu var ievietot citā, un to var izdarīt daudzas reizes. Jāpiebilst, ka katrs Tad atbilst tuvākajam Citādi.

Atlases operators:

Ja alternatīvu skaits ir lielāks par divām, tiek izmantots atlases operators Lieta. Tās izskats:

Lieta<селектор>No

<значение селектора>: <оператор 1>;

<значение селектора>: <оператор 2>;

<значение селектора>: <оператор N>;

Citādi<оператор>

Ja operatora atlasītājs Ja bija loģiska izteiksme, tad iekšā Lieta tas ir mainīgais, kas var būt vesels skaitlis, uzskaitāms, intervāls vai rakstzīmju tips. Ja atlasītājs atbilst vērtībai, tiek izpildīts atbilstošais paziņojums. Ir trīs veidi, kā iestatīt atlasītāja vērtību:

1) pārskaitījums: 1, 10, 100, 1000

2) diapazons: "d"..."k"

3) saraksts un diapazons: 1...10, 20, 30, 50, 70...100

Atlasītajā priekšrakstā var izpildīt tikai vienu zaru (to, kas ir pirmais), pat ja atlasītājs atbilst vairākām vērtībām. Arī atšķirībā no Ja V Lieta pirms tam var likt semikolu Citādi.

Apsveriet programmu, kurā nosacījumus pārbauda atlases paziņojums.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

programma case_primer;
izmanto crt;
var nauda: char ;
sākt
rakstīt ( "Valūtas koda pirmais burts:") ;
readln(nauda); (vērtības ievadīšana mainīgajā)
lieta nauda no
'A', 'a': writeln ( "Francijas franks") ;
'B', 'b': writeln ('Dinārs');
'C', 'c': writeln ('Juaņa');
'E', 'e': writeln ( "Spānijas peseta") ;
'G', 'g': writeln ( "angļu sterliņu mārciņa") ;
'es', 'i': writeln ( "Itālijas lira") ;
'J', 'j': writeln ('Jēna');
'R', 'r': writeln('Rublis');
'U', 'u': writeln ('ASV dolārs');
'X', 'x': writeln ( "Austrumu Karību dolārs") ;
cits rakstīts ( "Nezināma vienība")
beigas ;
Readkey;
beigas.

Programma pārbauda atlasītāju, lai redzētu, vai tas atbilst pieejamajām vērtībām. Ja atbilstības netiek atrastas, bloks tiek izpildīts Citādi.

Risinot lielāko daļu problēmu, skaitļošanas procesi sazarojas. Programmas tālākā izpildes virziena noteikšanai tiek izmantoti selektīvie paziņojumi. Šajā klasē ietilpst nosacījuma operators un atlases operators.

Nosacītais operators, ko izmanto algoritma sazarošanai divos virzienos, ir viens no galvenajiem rīkiem ne tikai Pascal, bet arī jebkurā citā programmēšanas valodā.

Nosacījuma paziņojums var būt divos veidos: pilns un īss.

Pilna nosacījuma paziņojuma forma

Pilna nosacījuma operatora forma Pascal ir šāda:

  • ja izteiksme tad
  • operators1
  • operators2

Izteiksmes elements ir Būla izteiksme. Ja izteiksme tiek novērtēta uz patiesu, tad tiek izpildīts operators1 (tad filiāle), pretējā gadījumā tiek izpildīts operators2 (cits zars). Pēc tam vadība tiek nodota operatoram pēc nosacījuma.

Apsveriet programmas koda fragmentu, kas nosaka divu skaitļu minimālo vērtību:

(Programmas koda fragments)

  • ja (a > b) tad
  • minDig:= b
  • minDig:= a;
  • writeln(minDig);

Ja mainīgā a vērtība ir lielāka par mainīgā b vērtību, tad piešķiršanas operators tiks izpildīts toreizējā zarā (minDig saņems b vērtību), pretējā gadījumā - else filiālē (minDig saņems a vērtību ), tad tiks izdrukāta minDig mainīgā vērtība.

Nosacītā paziņojumā var būt tikai viens paziņojums pēc tam un pēc cita. Tāpēc, ja nepieciešams izmantot vairāk nekā vienu operatoru, tiek izmantots saliktais operators.

Nosacītā paziņojuma īsa forma

Nosacītā operatora īsā forma ir uzrakstīta šādi:

  • ja izteiksme tad
  • operators

Ja izteiksme tiek novērtēta uz patiesu, tad priekšraksts tiek izpildīts, pretējā gadījumā notiek pāreja uz nākamo programmas paziņojumu. Tātad nākamajā programmas koda fragmentā, ja skaitlis x izrādīsies nepāra, tad tā vērtība tiks palielināta par 1 (t.i., tā kļūs pāra), pretējā gadījumā notiek pāreja uz x vērtības rādīšanu ekrānā. .