tinyfugue
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változatKövetkező változat | Előző változat | ||
tinyfugue [2015/05/21 18:37] – truth | tinyfugue [2016/01/10 12:55] (aktuális) – truth | ||
---|---|---|---|
Sor 91: | Sor 91: | ||
</ | </ | ||
Szemléletesen mutatja, hogy a CONNECT a csalatkozás után lefuttatja a törzsében lévő utasításokat, | Szemléletesen mutatja, hogy a CONNECT a csalatkozás után lefuttatja a törzsében lévő utasításokat, | ||
+ | |||
+ | =====Feltételes elágazás===== | ||
+ | Az ''/ | ||
+ | < | ||
+ | /if (condition) true_exp%;/ | ||
+ | </ | ||
+ | * **condition**: | ||
+ | * **true_exp**: | ||
+ | * **false_exp**: | ||
+ | |||
+ | Több feltétel kiértékelése esetén használható az ''/ | ||
+ | Példa: | ||
+ | < | ||
+ | /def -mregexp -t' | ||
+ | </ | ||
+ | |||
+ | =====Ciklusos utasítások===== | ||
+ | Ciklusszervezéssel egy utasításblokk ismételhető feltétel szerinti alkalommal. A TF-ben két klasszikus, más nyelvekből is ismert utasítás van erre a célra: ''/ | ||
+ | |||
+ | ====Iteráló ciklus==== | ||
+ | A for utasítás segítségével n darabszor megismételhető a ciklusmag. | ||
+ | < | ||
+ | /for loop_var init_val end_val command | ||
+ | </ | ||
+ | * **loop_var**: | ||
+ | * **init_val**: | ||
+ | * **end_val**: | ||
+ | * **command**: | ||
+ | |||
+ | Példa: | ||
+ | < | ||
+ | /for i 1 10 /echo %i | ||
+ | </ | ||
+ | |||
+ | ====Elöltesztelős ciklus==== | ||
+ | A while egy olyan ismétlési szerkezet, amely egészen addig ismétli a ciklusmagot, | ||
+ | < | ||
+ | /while (condition) commands%;/ | ||
+ | </ | ||
+ | * **condition**: | ||
+ | * **commands**: | ||
+ | |||
+ | Példa: | ||
+ | < | ||
+ | /set i 10 | ||
+ | /while (i > 0) /test echo(--i)%;/ | ||
+ | </ | ||
+ | |||
+ | ====/repeat utasítás==== | ||
+ | A repeat késleltetett/ | ||
+ | < | ||
+ | /repeat -NUM [-S] NUM command | ||
+ | </ | ||
+ | * **-NUM**: a késleltetés mértéke másodpercben kifejezve, akár lebegőpontos formátumban. | ||
+ | * **-S**: szinkronban fut le a folyamattal, | ||
+ | * **NUM**: ismétlések száma. | ||
+ | * **command**: | ||
+ | |||
+ | Példa: | ||
+ | < | ||
+ | ; megismétli 10x egymás után azonnal az ' | ||
+ | /repeat -0 -S 10 eszak | ||
+ | ; 5 másodperc múlva ' | ||
+ | /repeat -5 1 felkel | ||
+ | </ |
tinyfugue.txt · Utolsó módosítás: 2016/01/10 12:55 szerkesztette: truth