Ta vzorčna koda vam pomaga videti, za kaj se lahko uporabljajo matriki, in tudi prikazuje zanko v akciji.

Recimo, da želite, da uporabnik vnese stavek, nato pa jim želite sporočiti, kolikokrat so uporabili vsako črko abecede. Torej, če je uporabnik vtipkal:

Pojedla sem svojo mačko.

Vrnili bi stran, na kateri je pisalo:

a: 2
c: 1
e: 1
i: 1
m: 1
t: 2
y: 1

V redu, prvi korak. Želite šteti 26 različnih elementov, po enega za vsako črko abecede. Pri tem gre samo za krike matrika. Začnite torej z a

Zatemnitev števila črk (26)
za CurrLtr = 1 do 26
LetterCount (CurrLtr) = 0
Naslednji

To je dober primer zanke za naslednjo pot. OK, do zdaj tako dobro. Imate 26 pik na ničli in čakate, da začnete šteti. Zdaj pojdite skozi stavek, da vidite, kaj je v njem. Recimo, da temu stavku pravite CurrText.

Najprej želite preveriti vsako črko v stavku. To bom storil z zanko, medtem ko boste videli, kako to deluje. Torej bi začeli z:

SenLen = len (CurrText)
CurrCtr = 1
naredite, medtem ko CurrCtr <= SenLen
CurrLtr = levo (CurrText, 1)

Naslednje pismo ste dobili po vrstnem redu. Zdaj ima vsaka črka ascii vrednost, povezano z njo. Te se gibljejo od 65 za A do 90 za Z. Primer je pomemben. Nato zraven črke nadomestite črko in se prepričajte, da je med 65 in 90, in odštejte 64, tako da sta A = 1 in Z = 26.

CurrLtr = ucase (CurrLtr)
CurrLtrA = asc (CurrLtr)
CurrLtrA = CurrLtrA - 64

Zdaj imate številko od 1 do 26, ki označuje, katera črka je to. Naslednji korak je seveda enostaven. Pravkar si povečal to vedro! Če želite, lahko poskrbite, da boste prezrli katero koli črko, če vas skrbi, da bodo prišli v tok.

če je CurrLtrA> 0 in CurrLtrA <65, potem
LetterCount (CurrLtrA) = LetterCount (CurrLTrA) + 1
konec, če

In zdaj konec zanke se znebite črke, ki ste jo pravkar delali, tako da je, ko greste naokoli v zanko, prva črka v stavku naslednja po vrstnem redu.

CurrText = Desno (CurrText, len (CurrText) - 1)
CurrCtr = CurrCtr + 1
zanka

Zdaj je vaš niz poln številk, ki segajo od 0 do kar koli, od katerih vsaka kaže, kolikokrat je bilo to črko najdeno. Prikažete jih lahko na poljuben način. Če želite uporabiti zanko in funkcijo CHR, ki prikazuje črko z določeno kodo ASCII, lahko storite:

za CurrLtr = 1 do 26
response.write "Pismo"
CurrAscii = CurrLtr + 64
CurrLtrA = chr (CurrAscii)
response.write CurrLtrA & "najdeno"
response.write LetterCount (CurrLtr) & "krat.
"
Naslednji

Bodite prepričani, da se ustavite na naših forumih ali pišite, če imate kakršna koli vprašanja!

Uvod v ASP Ebook

Prenesite to e-knjigo in pridobite vse, kar morate vedeti o učenju ASP - od navodila za korake do seznamov funkcij, vzorčne kode, pogostih napak in rešitev in še veliko več! 101 strani.

Navodila Video: Section, Week 2 (Maj 2024).