Овај узорак кода вам помаже да видите за шта се поља могу користити, а такође показује и петљу у акцији.

Рецимо да желите да корисник унесе реченицу, а затим желите да их обавестите колико пута су користили свако слово абецеде. Дакле, ако је корисник унео:

Појела сам своју мачку.

Вратили бисте страницу на којој је писало:

а: 2
ц: 1
е: 1
и: 1
м: 1
т: 2
и: 1

ОК, корак први. Желите да бројите 26 различитих предмета, по један за свако слово абецеде. Ово је само због вриска низ. Дакле, почните с а

Дим ЛеттерЦоунт (26)
за ЦуррЛтр = 1 до 26
ЛеттерЦоунт (ЦуррЛтр) = 0
следећи

То је добар пример петље за следећи пут. ОК, засад добро. Имате 26 тачака на нули и чекате да почнете са бројем. Сада прођите свој пут кроз реченицу да видите шта је то у њој. Рецимо да ову реченицу зовете ЦуррТект.

Прво, желите да проверите свако слово у реченици. Ја ћу то учинити петљом док не видите како то функционише. Па бисте почели са:

СенЛен = лен (ЦуррТект)
ЦуррЦтр = 1
ради док ЦуррЦтр <= СенЛен
ЦуррЛтр = лево (ЦуррТект, 1)

Следеће писмо сте добили по реду. Свако слово, наравно, има асции вредност повезану са њим. Они се крећу од 65 за А до 90 за З. Цасе је важан. Дакле, следеће велико слово провјерите између 65 и 90 и одузмите 64 тако да су А = 1 и З = 26.

ЦуррЛтр = уцасе (ЦуррЛтр)
ЦуррЛтрА = асц (ЦуррЛтр)
ЦуррЛтрА = ЦуррЛтрА - 64

Дакле, сада имате број од 1 до 26 који означава о чему се ради. Следећи корак је наравно лак. Само сте повећали ту канту! Ако желите, можете бити сигурни да ћете игнорисати било које писмо без бриге ако ће их упасти у ток.

ако ЦуррЛтрА> 0 и ЦуррЛтрА <65 тада
ЛеттерЦоунт (ЦуррЛтрА) = ЛеттерЦоунт (ЦуррЛТрА) + 1
крај ако

А сада на крају петље, ослободите се писма с којим сте управо радили тако да кад заокренете петљу, прво слово у реченици је следеће по реду.

ЦуррТект = Десно (ЦуррТект, лен (ЦуррТект) - 1)
ЦуррЦтр = ЦуррЦтр + 1
петље

Дакле, сада је ваш низ пун бројева који се крећу од 0 до било чега, а сваки означава колико пута је то писмо пронађено. Можете их приказати на било који начин који желите. Ако желите да користите петљу и ЦХР функцију, која показује слово које има одређени АСЦИИ код, могли бисте да урадите:

за ЦуррЛтр = 1 до 26
респонсе.врите "Писмо"
ЦуррАсции = ЦуррЛтр + 64
ЦуррЛтрА = цхр (ЦуррАсции)
респонсе.врите ЦуррЛтрА & "је пронађен"
респонсе.врите ЛеттерЦоунт (ЦуррЛтр) & "тимес.
"
следећи

Обавезно се обратите нашим форумима или пишите ако имате било каквих питања!

Увод у АСП Ебоок

Преузмите ову е-књигу да бисте добили све што требате знати о учењу АСП-а - од корак по корак, упутства за обраду, примере кода, уобичајене грешке и решења и још много тога! 101 страна.

Видео Упутства: Crochet Oversized Cardigan with Pockets | Pattern & Tutorial DIY (Може 2024).