Ovaj uzorak koda pomaže vam da vidite za što se nizovi mogu koristiti, a također pokazuje i petlju u akciji.

Recimo da želite da korisnik unese rečenicu, a zatim im želite dati do znanja koliko su puta upotrebljavali svako slovo abecede. Dakle, ako je korisnik upisao:

Pojela sam svoju mačku.

Vratili biste stranicu na kojoj je pisalo:

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

OK, prvi korak. Želite brojiti 26 različitih predmeta, po jedan za svako slovo abecede. Ovo samo zbog vriska red, Dakle, počnite s a

Zatamnjeni broj slova (26)
za CurrLtr = 1 do 26
LetterCount (CurrLtr) = 0
Sljedeći

To je dobar primjer petlje za sljedeći put. OK, zasad dobro. Imate 26 točaka na nuli i čekate da počnete brojati. Sada proradite svoj put kroz rečenicu da vidite što je to u njoj. Recimo da ovu rečenicu zovete CurrText.

Prvo, želite provjeriti svako slovo u rečenici. Napravit ću to pomoću petlje za vrijeme dok možete vidjeti kako to funkcionira. Pa biste započeli s:

SenLen = len (CurrText)
CurrCtr = 1
učiniti dok CurrCtr <= SenLen
CurrLtr = lijevo (CurrText, 1)

Sljedeće ste pismo dobili po redu. Svako slovo, naravno, ima ascii vrijednost koja je s njim povezana. Oni se kreću od 65 za A do 90 za Z. Slučaj je važan. Zatim sljedeći slovo malo složiš sa 65 i 90, a oduzmeš 64, tako da su A = 1 i Z = 26.

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

Dakle, sada imate broj od 1 do 26 koji označava koje je ovo slovo. Sljedeći je korak naravno lak. Upravo ste povećali tu kantu! Ako želite, možete zanemariti svako pismo koje nije pismo, ako se brinete hoće li oni ući u tok.

ako je CurrLtrA> 0 i CurrLtrA <65 tada
LetterCount (CurrLtrA) = LetterCount (CurrLTrA) + 1
završi ako

I sada kraj petlje, riješite se slova koje ste upravo radili, tako da kad zaobiđete petlju, prvo slovo u rečenici je sljedeće po redu.

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

Dakle, sada je vaš niz pun brojeva u rasponu od 0 do bilo kojeg, što ukazuje koliko je puta pronađeno to slovo. Možete ih prikazati na bilo koji način koji želite. Ako želite koristiti petlju i CHR funkciju, koja pokazuje slovo s određenim ASCII kodom, mogli biste učiniti:

za CurrLtr = 1 do 26
response.write "Pismo"
CurrAscii = CurrLtr + 64
CurrLtrA = chr (CurrAscii)
response.write CurrLtrA & "pronađen je"
response.write LetterCount (CurrLtr) & "times.
"
Sljedeći

Svakako se obratite našim forumima ili pišite ako imate bilo kakvih pitanja!

Uvod u ASP Ebook

Preuzmite ovu e-knjigu da biste dobili sve što trebate znati o učenju ASP-a - od korak po korak udžbenika do lista funkcija, uzorka koda, uobičajenih pogrešaka i rješenja i još mnogo toga! 101 stranica.

Upute Video: Pesmice za učenje brojeva - Učimo da brojimo | Dečije pesmice za brojanje | Brojevi za decu | Number (Svibanj 2024).