Główna zawartość
Programowanie
Przypomnienie wiadomości na temat zmiennych
Oto, co zostało omówione w tym poradniku na temat zmiennych:
Zmienna to sposób przechowywania wartości. By używać zmiennej, musimy zarówno "zadeklarować" ją, by program wiedział o jej istnieniu, a następnie "przypisać" ją, tak aby program wiedział, jaką wartość w niej przechowujemy.
Oto sposób, w jaki możemy zadeklarować zmienną nazwaną "xPos":
var xPos;
Teraz możemy przypisać do xPos wartość 10:
xPos = 10;
Jeśli chcemy (a często będziemy chcieć!), możemy zadeklarować i przypisać wartość do zmiennej w jednej linijce:
var xPos = 10;
Jeśli z jakiegoś powodu chcemy później zmienić wartość zmiennej, możemy ją ponownie przypisać:
var xPos = 10;
// jakiś czas później ...
xPos = 20;
Wkrótce przekonamy się, dlaczego nadpisywanie zmiennych może być przydatne, gdy będziemy chcieli animować nasze rysunki.
Jak dobierać nazwy dla naszych zmiennych? W przypadku zmiennych w JavaScripcie, przestrzegajcie następujących zasad:
- Nazwy zmiennych mogą zaczynać się od liter, lub symboli dollar sign albo \_. Mogą zawierać jedynie litery, cyfry, dollar sign i \_. Nie mogą rozpoczynać się od cyfry. "myVariable", "leaf_1" i "dollar signmoney3" to przykłady prawidłowej nazwy zmiennej.
- Nazwy zmiennych zależą od "wielkości liter" - oznacza to, że "xPos" jest inną zmienna od "xpos", więc upewnij się, by zachować konsekwencję w nazewnictwie.
- Nazwy zmiennych nie mogą pokrywać się z innymi zmiennymi, a w środowisku ProcessingJS jest wiele już istniejących zmiennych. Jeśli kiedyś zobaczysz błąd typu "Read only!", spróbuj zmienić nazwę swojej zmiennej.
- Nazwy zmiennych powinny być proste i oznaczać coś - dla przykładu, zamiast "ts", użyj "toothSize".
- Nazwy zmiennych, zawierające kolejne słowa powinny być połączone, a każdy następny wyraz powinien zaczynać się od dużej litery. Dlatego piszemy "toothSize" zamiast "toothsize" albo "tooth_size".
Będziemy często używać zmiennych w trakcie poznawania animacji w naszym następnym poradniku, więc jeżeli nie rozumiecie czegoś na temat zmiennych, zadajcie pytanie tutaj.
Chcesz dołączyć do dyskusji?
- Jest to skrót od x position co w wolnym tłumaczeniu znaczy pozycja x. Generalnie wygodna nazwa dla zmiennej typu wspólrzędna x wierzchołka kwadratu. Nikt nie każe jej używać, ale dlaczego nie? :)(65 głosów)
- Czy przy przypisywaniu wartości zmiennych można dodawać w nich skomplikowane działania?
Załóżmy, że zdefiniowaliśmy zmienną "a". Przypiszemy jej wartość 10.
Następna zmienna to "b" o wartości 3,45.
Czy definiując zmienną "c", możemy przypisać jej wartość: "a*b/2" ?(17 głosów)- tak, można - ale tylko takie wyrażenie, które ma określoną wartość w momencie przypisania. W przykładzie poniżej zmienna
proporcja
musi mieć przypisaną wartość zanim zostanie użyta do zainicjowania zmiennejproporcja2
var proporcja = ( sqrt( 5 ) - 1 ) / 2;
var proporcja2 = (1 - proporcja) / proporcja;
var zdanie = "Ala" + " ma "+ "kota";(30 głosów)
- Dlaczego każdy następny wyraz musi być z wielkiej litery?(9 głosów)
- Właściwie, technicznie rzecz biorąc, nie musi być. Ale jest to tzw. dobra praktyka używana w programowaniu. Nazywa się to camel case - od garbów wielbłąda, zmienne takie wyglądają trochę jak wielbłąd. Np. setFirstName wygląda jakby miało dwa garby ;)(22 głosy)
- czy można dodawać własne kształty?(7 głosów)
- Możesz dodawać kształty które obsługuje procesing.js. - jest ich trochę. W kolejnych lekcjach z animacji znajdziesz link do dokumentacji. Np tu: https://pl.khanacademy.org/computing/computer-programming/programming/animation-basics/pc/challenge-parting-clouds(4 głosy)
- Czy w JS trzeba deklarować typ zmiennej? var będzie dotyczył liczb całkowitych i tych z przecinkiem?(7 głosów)
- var może dotyczyć każdego typu zmiennej, np.napisu, liczby całkowitej, z przecinkiem, zmiennej true/false, tablicy itd. Nie deklaruje on w żaden sposób typu zmiennej. Do deklarowania zmiennych można także używać let, tyle że taka zmienna będzie miała zasięg blokowy, a var ma zasięg funkcyjny. Do deklarowania stałych używa się const.(2 głosy)
- Teraz, kiedy licze hajs nagle wszyscy mili mili mili mili(1 głos)
- Pozdro zsp10 siema wariaty. Jak tam zdrowie?(0 głosów)
- siemq ktos cos klatqa dzis?(0 głosów)