if

Z Armed Assault nápověda

Přejít na: navigace, hledání

Poprvé představeno v Operace Flashpoint: Resistance, verze 1.85
Klikni na obrázek pro více informací

Info

Hra:
Operace Flashpoint: Resistance
Verze:
1.85

Popis

Stručný popis:
příkaz
podmíněný příkaz pokud - pak - jinak

Syntaxe

Syntaxe:
if (podmínka) then {těloPříkazuThen} else {těloPříkazuElse}
if (podmínka) then {těloPříkazuThen}
Parametry:
podmínka: Boolean
logická proměnná nebo korektně zapsaný logický výraz
těloPříkazuThen: Kód
korektně zapsaný příkaz nebo řetězec příkazů
těloPříkazuElse: Kód
korektně zapsaný příkaz nebo řetězec příkazů
Vrácená hodnota:
žádná
Podrobný popis:

  • pokud je splněna podmínka,
    pak vykoná těloPříkazuThen,
    jinak vykoná těloPříkazuElse
  • dvojice tvořená vyhrazeným slovem else a řetězcem kódu těloPříkazuElse je nepovinná

Alternativní syntaxe

Syntaxe:
?(podmínka): těloPříkazu
Parametry:
podmínka: Boolean
logická proměnná nebo korektně zapsaný logický výraz
těloPříkazu: Kód
korektně zapsaný příkaz nebo řetězec příkazů
Vrácená hodnota:
žádná
Podrobný popis:
pokud je splněna podmínka,
pak vykoná těloPříkazu

Alternativní syntaxe

Syntaxe:
if (podmínka) exitWith {těloPříkazu; _hodnotaVracenáFunkcí}
Parametry:
podmínka: Boolean
logická proměnná nebo korektně zapsaný logický výraz
těloPříkazu: Kód
korektně zapsaný řetězec kódu
_hodnotaVracenáFunkcí: lokální proměnná
hodnota této proměnné bude vrácena funkcí, v níž byl příkaz if-exitWith volán
Vrácená hodnota:
žádná
Výklad:
pokud je splněna podmínka,
pak vykoná těloPříkazu a ukončí funkci, v níž byl příkaz if-exitWith volán, s hodnotou rovnou hodnotě lokální proměnné _hodnotaVracenáFunkcí

Příklady

№1:
syntaxe if-then-else:if (a > b) then {a = b}pokud je proměnná a větší než proměnná b, pak proměnné a přiřadí hodnotu proměnné b
№2:
syntaxe ?:?(a > b): a = bpokud je proměnná a větší než proměnná b, pak proměnné a přiřadí hodnotu proměnné b
№3:
syntaxe if-exitWith:if (_x > 5) exitWith {echo "_x is too big"; _x}pokud je hodnota lokální proměnné _x větší než 5, zobrazí se zpráva "_x is too big" a funkce, v níž byl příkaz if-exitWith volán, se ukončí a vrátí aktuální hodnotu lokální proměnné _x

Dodatečné informace

Multiplayer:
Chování neznámé.

Dále také:
switch-do

Poznámky

Prosím pište zde pouze ověřené informace o příkazu. Neptejte se! Na to slouží diskuze nebo Ruprtova poradna.

+ Přidat poznámku

Použijte Šablona:Poznámka při psaní poznámek..



Notes

Posted on August 4, 2006 - 10:55</dd>
hardrock

Standartní syntaxe:

= if a then b

Alternativní syntaxe:

= ? a : b 


Bottom Section

Osobní nástroje