Conţinutul principal
Curs: Mate pentru Info > Unitatea 4
Lecția 4: Programe cu variabileMemorarea șirurilor de caractere în variabile
Adesea, la scrierea programelor, avem nevoie să memorăm șiruri de litere, ca de exemplu cuvântul "ușor" pentru nivelul de dificultate al unui joc. Programatorii obișnuiesc să denumească fiecare literă sau simbol realizat cu ajutorul tastaturii drept caracter, iar o succesiune de caractere o numesc string sau șir de caractere.
Iată câteva exemple de memorare a unor șiruri de caractere în JavaScript:
var player = "GrayFox";
var storeName = "Baskin Robbins 31 Flavors";
var grade = "A+";
Un string (șir de caractere) poate conține orice număr de caractere, chiar nici un caracter, iar acele caractere pot fi litere, cifre sau alte simboluri.
Observă că fiecare string este inclus între ghilimele. Dacă nu incluzi șirul între ghilimele, atunci JavaScript nu prea înțelege ce înseamnă.
🔍 Ce se întâmplă dacă uiți de ghilimele? Testează și vezi singur!
Oho, eroare!
Iată ce se întâmplă la acea primă linie: JavaScript caută o variabilă cu numele
GrayFox
. Dacă găsește așa ceva, atunci îi atribuie variabilei player
valoarea pe care o are variabila GrayFox
. Deoarece în programul nostru nu găsește o asemenea variabilă, îi dă eroare. Dacă vrei să memorezi șirul de caractere în variabilă, atunci trebuie să incluzi acel șir între ghilimele.✏️ Vezi dacă poți repara erorile din programul de mai sus.
Șiruri de caractere în limbaj pseudocod
Instrucțiunea pseudocod de mai jos memorează un șir de caractere:
a ← "STRING"
O asemenea instrucțiunea înseamnă că variabila
a
(sau cum se numește ea) memorează șirul de caractere cuprins între ghilimele.De exemplu, poți întâlni instrucțiuni precum:
difficulty ← "medium"
Aceasta înseamnă că în variabila
difficulty
este memorat șirul de caractere "medium".Hai să vedem și codul echivalent în câteva limbaje de programare:
limbaj | instrucțiune |
---|---|
JavaScript | var difficulty = "medium"; |
Python | difficulty = "medium" |
Java | String difficulty = "medium"; |
🙋🏽🙋🏻♀️🙋🏿♂️Ai vreo întrebare pe acest subiect? Ne-ar face plăcere să îți răspundem— nu ai decât să pui întrebarea în spațiul de mai jos!
Vrei să te alături conversației?
Nici o postare încă.