Główna zawartość
Kurs: Podstawy informatyki - program rozszerzony > Rozdział 3
Lekcja 4: Ciągi znakówPrzechowywanie ciągów znaków w zmiennych
Kiedy tworzymy program, często chcemy przechowywać ciągi znaków, np. zapisywać "łatwy" jako poziom trudności gry. W żargonie programowania każdą literę nazywamy "znakiem" (character), a sekwencję nazywamy "ciągiem znaków" (string).
Oto przykłady przechowywania ciągów znaków w języku JavaScript:
var player = "GrayFox";
var storeName = "Baskin Robbins 31 Flavors";
var grade = "A+";
Ciąg znaków może zawierać dowolną liczbę znaków, w tym żadnego, a znaki te mogą być literami, cyframi lub symbolami.
Zauważ, że każdy ciąg znaków jest otoczony cudzysłowami po obu stronach. Jeśli nie umieścisz żadnego cudzysłowu wokół łańcucha, JavaScript nie będzie mógł tego zrozumieć.
🔍 Co się stanie, jeśli zapomnisz o cudzysłowach? Przekonaj się sam!
Ups, błąd!
Oto co się dzieje w pierwszej linii: JavaScript szuka zmiennej o nazwie
GrayFox
. Gdyby rzeczywiście mógł ją znaleźć, ustawiłby zmienną player
na wartość zmiennej GrayFox
. Ponieważ jej nie znalazł, to zamiast tego zgłosił błąd. Jeśli chcesz, by zapisywał on ciąg znaków, musisz objąć go cudzysłowami.✏️ Sprawdź, czy możesz naprawić błędy w powyższym programie.
Pseudokod dla ciągów znaków
Ten pseudokod reprezentuje przechowywanie ciągu znaków:
a ← "STRING"
Za każdym razem, gdy widzisz ten pseudokod, oznacza to, że zmienna
a
(lub jakkolwiek się nazywa) przechowuje ciąg znaków wewnątrz cudzysłowów.Na przykład, możesz zobaczyć taki pseudokod:
difficulty ← "medium"
Oznacza to, że zmienna
difficulty
przechowuje ciąg znaków "medium".Spójrzmy na równoważny kod w kilku językach tekstowych:
język | kod |
---|---|
JavaScript | var difficulty = "medium"; |
Python | difficulty = "medium" |
Java | String difficulty = "medium"; |
Chcesz dołączyć do dyskusji?
Na razie brak głosów w dyskusji