Teraz pomoże nam
mój przyjaciel Winston.
Już wygląda obłędnie,
ale zmienię wielkość jego oczu.
Tutaj rysuję oczy.
Biorę kolor i rysuję dwie elipsy.
Jeśli chcę, żeby ta była mniejsza,
zmienię szerokość i wysokość
o tyle samo.
Chcę oczy takiej samej wielkości.
Zmieńmy parametry drugiej elipsy.
Teraz są za małe, zmienię z powrotem.
A gdybym zmodyfikowała jedną liczbę
i zmieniłoby się oboje oczu?
Do tego przydają się zmienne.
„Zmienna” to jedna nazwa
różnych rzeczy.
Wyobrażam sobie zmienną
jako wiadro z nazwą.
Można tam włożyć,
co się chce, a nazwa zostaje.
To, co jest w wiadrze,
nazywamy wartością zmiennej.
Najpierw określmy zmienną.
Zrobię to tutaj.
Wystarczy wpisać „var”
(variable - zmienna),
spację i nazwę zmiennej,
opisującą, czego zmienna dotyczy.
Dam „eyeSize” - wielkość oka.
Nazwa może być dowolna,
byle bez spacji między słowami.
Pamiętajcie o średniku!
Zrobiłam zmienną „eyeSize”,
która dotyczy
rozmiaru oczu Winstona.
Na razie nie ma wartości.
Aby ją przypisać,
wklepujemy „eyeSize”,
potem znak równości i 20.
Średnik.
Widzicie znak równości?
Zapomnijcie o matematyce!
Tu znak nie oznacza równości,
tylko przypisanie.
Przypisujemy wartość „20”
zmiennej „eyeSize”.
Inaczej: wkładamy liczbę 20
do wiadra o nazwie „eyeSize”.
Na lekcjach matematyki mówicie:
x = 3 oraz 3 = x,
co oznacza jedno i to samo?
Tutaj - nie.
Po lewej stronie znaku równości
zawsze jest zmienna.
A po prawej stronie znaku
zawsze widnieje wartość,
którą tej zmiennej przypisujecie.
Jak zapamiętać, co jest gdzie?
Gadając do siebie,
jak każdy fajny programista,
przy znaku równości nie mówcie
„równa się”, tylko „dostaje”.
Mamy wtedy: „eyeSize” dostaje „20”.
Gdy będę używać „eyeSize” w swoim
programie, komputer powie:
„To zmienna, a tak naprawdę
chodzi o tę wartość: 20”.
Patrzcie: skopiuję to
i zastąpię cztery liczby
nową zmienną „eyeSize”.
Gotowe! Winston ma okrągłe oczy
tej samej wielkości.
Gdybym chciała zmienić wartość,
czyli wielkość obojga oczu,
wystarczyłoby zmodyfikować
wartość tej zmiennej.
Super!
Jeszcze parę uwag.
Zrobiliśmy nową zmienną „eyeSize”.
Przypisaliśmy jej wartość 33.
Możemy to zrobić szybciej.
Napiszmy: „var eyeSize”
(to pierwszy krok)
dostaje „33” (to krok drugi).
Jeśli skasuję te wiersze,
wszystko będzie dalej działać.
Pamiętajcie: komputer
czyta program od góry do dołu.
Wiedział, czym jest „eyeSize” tu,
bo zdefiniowaliśmy to wcześniej.
Gdybym napisała to tutaj,
to komputer, dochodząc
do tego wiersza, dziwiłby się:
„Co to jest eyeSize? Nie znam!”.
Informuje o tym
poprzez komunikat o błędzie.
Może myślicie:
„Tak, zdefiniowałem to, tutaj!”.
Komputer nie jest mądry,
nie rozumie.
Przenieśmy to na górę.
Zanim użyjecie zmiennej,
sprawdźcie, czy ją zdefiniowaliście.
Znacie już zmienne! Gratulacje!