User manual

81
5.2.5.6 Logische operatoren
Logische operatoren zijn alleen toegestaan voor Integer datatypes. Elke waarde ongelijk aan
nul
geldt als logisch 1. De
nul
geldt als logisch 0.
Operator
Verklaring Voorbeeld Resultaat
&& Logisch En 1 && 1
5 && 0
1
0
II Logisch Of 0
0
10
0
1
! Logisch Niet !2
!0
0
1
5.2.6 Controlestructuren
Controlestructuren laten het toe om het programmaverloop in afhankelijkheid van termen,
variabelen of invloeden te wijzigen.
5.2.6.1 Voorwaardelijke evaluatie
Met een voorwaardelijke evaluatie kunnen termen gemaakt worden die voorwaardelijk
berekend worden. De formule is:
(
term1
) ? term2 : term3
Het resultaat van deze term is term2 als term1 niet gelijk aan 0 berekend is, anders is het
resultaat term3.
Voorbeelden:
a = (i>5) ? i : 0;
a = (i>b*2) ? i-5 : b+1;
while(1> ((x>y) ? x : y) ) i++;