Nu hvor vi har lært at skrive tekst,
lad os gøre det bedre.
Den første smarte ting vi skal
lære er ordet 'streng'
Du tænker måske streng
- som på min guitar?
Men for programmører,
er tekststreng et specielt navn
vi bruger til bider af tekst.
Du kan se dem lidt som dele,
hvis det hjælper.
Dit navn er en tekststreng,
din skoles navn er en tekststreng,
og alle SMS'er du har sendt
er tekststrenge.
Du kan egentlig se en
tekststreng som tekst.
Vi har allerede tegnet og
farvelagt tekststrenge.
Kan vi bruge variabler
sammen med tekststrenge? Ja!
Lige som du normalt vil
gemme et tal i en variabel,
så kan du også gemme en
tekststreng i en variabel.
Vi kan for eksempel skrive
>var myName = (hvad end dit navn er)<
så jeg skriver >Sophia<;
og husker gåseøjnene.
Nu kan vi indsætte variablen 'myName'
i teksten i stedet for direkte at skrive "Sophia",
som vi gjorde før.
Selv om det ser ud på samme måde,
så kan vi nu skrive det flere gange
en gange her, en gang der,
det kan måske se lidt kunsterisk ud.
Det eneste du skal gøre at at ændre denne ene variale
til *dit' navn
og du kan skrive dit navn 3 gange.
Lad os gå tilbage. Hvad hvis vi vil
gøre noget skørt som at lægge strengene sammen?
Ligesom da vi lære at lægge variable samme?
Det kan vi skam gøre.
Computeren vil samle de to strenge.
Hvis vi fjerner dette
så det kun skrives en gang og
vi bruger en anden variabel
så det bliver mit navn plus en masse udråbsteng.
Vi putter beskeden in i text og tegner
denne variabel i stedet for mit navn
og vi kan se, at den sætter alle disse udrøbstegn
som vi skrev, efter mit navn.
Vi kan gøre det mere spændende
hvis vi vil skrive beskeden to gange
Det ser meget godt ud,
at sætte en streng efter en anden steng.
Men kan man gøre noget så skrøt som
som at gange ellr dividre strenge?
Kan vi gøre det? Nej det kan vi ikke,
vi kan kun lægge strenge sammen.
Vi kan dividrer og trække tal-variable fra hinanden
men streng-variable kan kun lægges sammen.
Men det er en god ide at være nysgerrig og stille den slags spørgsmål
når man lærer programmering.
Du kunne jo overveje, hvad dividsen af en streng kunne betyde?
Vi kan også bruge animation og muse-interaktion med tekst-strenge.