Vypisování
Program může mít tolik příkazů, kolik potřebujete. Lua je provádí jeden po druhém, shora dolů, a každý print vypíše nový řádek:
print("Dobré ráno, Emo!")
print("Slepice snesly 7 vajec.")
print("Bella dala 12 litrů mléka.")Vypíše:
Dobré ráno, Emo!
Slepice snesly 7 vajec.
Bella dala 12 litrů mléka.Řádky ve výstupu jsou ve stejném pořadí jako příkazy v programu. Když dva příkazy print prohodíte, prohodí se i jejich řádky.
print(), který nemá v závorkách nic, vypíše prázdný řádek. Hodí se k oddělení částí výstupu:
print("Pondělí")
print()
print("Počasí: slunečno")Vypíše:
Pondělí
Počasí: slunečnoText můžete napsat do dvojitých uvozovek, "Ahoj", nebo do jednoduchých, 'Ahoj'. Obojí znamená totéž, jen musí text začínat i končit stejným druhem uvozovek. V tomto kurzu používáme dvojité. Jednoduché se hodí, když jsou dvojité uvozovky v samotném textu:
print('Rex štěká: "Haf!"')Vypíše:
Rex štěká: "Haf!"České uvozovky „ a “ jsou pro Lua obyčejné znaky, stejně jako písmena. Uvnitř textu je proto klidně použijte: print("Rex štěká: „Haf!“") vypíše Rex štěká: „Haf!“. Text jimi ale začít ani ukončit nejde. A když se uvozovky na začátku a na konci textu liší, třeba print("Ahoj'), Lua nepozná, kde text končí, a program skončí chybou.
Pozor i na chybějící uvozovky. Bez nich Lua nečte slova jako text, ale jako názvy, třeba jako název funkce print:
print(Ahoj Emo)skončí chybou, protože dva názvy za sebou nedávají smysl.- Jedno slovo bez uvozovek dokonce chybu nezpůsobí:
print(Mrkev)vypíšenil. Nic v programu se nejmenujeMrkevanilznamená v Lua „nic“. Víc o názvech a onilse dozvíte v příští lekci.
Jak psát:
Pokyny
Program v editoru vypisuje Emin seznam úkolů, ale nadpis je na špatném místě. Spusťte ho a pak přesuňte řádek, který vypisuje Úkoly na pondělí, úplně nahoru, aby program vypsal:
Úkoly na pondělí
Nakrmit slepice
Podojit BelluNa konec seznamu přidejte další dva úkoly, každý vlastním příkazem print. Ten druhý si pro vyzkoušení napište do jednoduchých uvozovek. Program pak vypíše:
Úkoly na pondělí
Nakrmit slepice
Podojit Bellu
Zalít mrkev
Nasypat Rexovi granuleNakonec pod seznam vypište prázdný řádek a počasí, aby program vypsal:
Úkoly na pondělí
Nakrmit slepice
Podojit Bellu
Zalít mrkev
Nasypat Rexovi granule
Počasí: slunečnoZačněte programovat zdarma
2/7