Výrazy


Hlavná stránka
Produkty
Downloads
Návod začiatočníci
Začíname
Cyklus FOR
Premenné a dátové typy
Rozširujeme a zlepšujeme Delphi
Podmienky (IF a CASE)
Výrazy
Cykly REPEAT a WHILE
Návod pokročilý
C#
Kontakt
Výrazy sú zápisy ktoré po vypočítaní nadobúdajú hodnotu. To platí v matematike aj programovaní. V Delphi sa môžu skladať z čísiel, premenných a OPERÁTOROV.
OperátorPopis
+Sčíta 2 výrazy, ALEBO SPOJÍ 2 REŤAZCE (1+2; 'Ján' + ' ' + 'Novák'; ...)
-Odčíta 2 výrazy
*Vynásobí 2 výrazz
/Vydelí dva výrazy a výsledok bude desatinného typu
divVydelí dva výrazy a výsledok bude celé číslo zaokrúhlené nadol
modVráti zvyšok po delení prvého výrazu druhým
=Vráti true ak sa výrazy rovnajú
<>Vráti true ak sa výrazy nerovnajú
<Vráti true ak je prvý výraz menší ako druhý
<=Vráti true ak je prvý výraz menší alebo rovnaký ako druhý
>Vráti true ak je prvý výraz väčší ako druhý
>=Vráti true ak je prvý výraz väčší alebo rovnaký ako druhý
andVráti true ak oba výrazy vrátia true
orVráti true ak aspoň jeden výraz vráti true
xorVráti true ak práve jeden výraz vráti true
notVráti True ak výraz vráti false
Samozrejme niet nad praktickú ukážku:

...
y:=(1+2)*3-1 div 7 mod 5;
if (y=2) or (y>3) and (y<=10) xor (y=8) or not (y=>0) and not (y<-100) then realnecislo:=2/0.5;
...

Ako vidíte ak používate v podmienke výrazy porovnávania a logické výrazy treba používať zátvorky ktoré inak možno použiť tak ako v matematike.
POZOR! Jednotlivé logické operátory majú prednosť pred inými a to v tomto poradí:
1. NOT
2. AND
3. OR a XOR
Teraz už iste viete že y bude rovné 4 a realnecislo tiež :-)
Je možné používať výrazy ako 5 and 20 no na ich pochopenie treba ovládať dvojkovú sústavu pre zjednodušenie iba príklad:
5 and 20 = 4 5 je v dvojkovej sústave 00000101 a 20 je 00010100 po výpočte to bude 00000100 zase 4 :)
©Martin Habovštiak Stránku navštívilo užívateľov.