V tomto videu nám bude pomáhat
můj dobrý kamarád Winston.
A přestože vypadá skvěle už teď, chtěla
bych mu ještě upravit velikost očí.
Jeho oči jsem
nakreslila tady.
Jak můžete vidět, máme zde
barevnou výplň a dvě elipsy.
Pokud chci tuto elipsu zmenšit,
změním její šířku.
Zároveň ji ale
chci mít kulatou.
Takže stejným způsobem
změním výšku.
A protože chci mít obě oči stejně velké,
změním velikost taky u toho druhého.
Teď jsou ale obě
oči příliš malé.
Takže je změním zpátky.
Nebylo by lepší, kdybych změnila jen jedno
číslo a změnila by se velikost obou očí?
A právě proto
existují proměnné.
Proměnná je něco jako jméno
nebo přezdívka pro něco jiného.
Já si proměnou představuji jako
velký kyblík se jmenovkou.
Do kyblíku můžete dát cokoliv,
ale jeho jmenovka zůstane stejná.
Tomu, co do kyblíku ukládáme,
říkáme hodnota proměnné.
Pojďme si ukázat jak takovou
proměnnou vytvořit.
Vytvořím ji tady nahoře.
Stačí napsat "var",
což je zkratka pro proměnnou
za ní mezeru a
jméno proměnné.
To by mělo popisovat,
k čemu bude proměnná sloužit.
Tuhle pojmenuji eyeSize.
Jméno může být cokoliv,
co vás napadne,
Nemůžete však dělat
mezery mezi slovy.
A samozřejmě nesmíte
zapomenout na středník.
Takže mám proměnnou
se jménem eyeSize.
Bude v ní uložena velikost
Winstonových očí.
Tahle proměnná ale ještě nemá
přiřazenou hodnotu.
Pro přiřazení hodnoty jednoduše napíšeme:
eyeSize, rovnítko, dvacet a středník.
Při pohledu na rovnítko zapomeňte na to,
co vám o něm říkali ve škole.
Rovnítko v našem případě
neznamená "rovná se".
Znamená to "přiřazení".
Tady přiřazujeme hodnotu 20
proměnné eyeSize.
Tedy hodnotu 20 dáváme
do kyblíku se jménem eyeSize.
Pamatujete, jak v matematice můžete
napsat obojí "x = 3" nebo "3 = x"?
A pořád to znamená to samé,
protože je tam rovnítko.
Tak tohle tady neplatí.
Na levé straně rovnítka
je vždycky název proměnné.
A na pravé straně je hodnota,
kterou proměnné přiřazujete.
Tohle si snáz zapamatujete,
když si během kódování a mluvení nahlas,
jak to dělají všichni hustí programátoři,
při použití rovnítka neřeknete
"rovná se", ale "je".
Takže ve výsledku to bude:
"eyeSize je 20".
Od teď kdekoliv v programu
použiji název eyeSize,
počítač si řekne: "Aha, proměnná,
čili ona ve skutečnosti chce hodnotu 20."
Sledujte.
Prostě jen zkopíruji tohle, a nahradím
tahle čtyři čísla názvem proměnné eyeSize.
A podívejte!
Obě Winstonovy oči jsou kulaté
a mají stejnou velikost.
V případě, že chci
změnit velikost obou očí,
stačí mi změnit
hodnotu jediné proměnné.
A to je fakt super!
Ještě pár poznámek na závěr.
Tady jsme vytvořili novou
proměnnou nazvanou eyeSize.
A tady jsme jí přiřadili
hodnotu 33.
Tohle vše se dá navíc
udělat v jednom kroku.
Napíšeme "var eyeSize",
to je první krok,
"je 33",
to je druhý krok.
A když teď smažu tyhle dva řádky,
uvidíte, že vše pořád funguje.
Také je dobré vědět, že
počítač čte váš kód shora dolů.
Hodnotu proměnné eyeSize tedy věděl,
protože jsme ji definovali tady nahoře.
Kdybych ji definovala až tady dole,
počítač by se dostal sem a řekl by si:
"Hele eyeSize, co to je,
nic takového neznám."
A proto se nám tady objevila chyba,
že proměnná eyeSize není definována.
A možná si říkáte:
"Ale já jsem ji definoval,
vždyť je tady!"
Ale počítač není zas tak chytrý
a to mu prostě nedojde.
Vrátíme to teď
zpátky nahoru.
A vždycky se ujistěte,
že vaše proměnné definujete předtím,
než se je pokusíte někde použít.
A teď už umíte
pracovat proměnnými!