IBM Lotus Symphony
|
For...Next блогының арасындағы нұсқауларды көрсетілген сан рет қайталайды.
есептегішке арналған=Аяқтау үшін [Қадамды] бастау
нұсқау блогы
[Exit For]
нұсқау блогы
Келесі [counter]
Есептегіш: теңдік белгісінің (бастау) оң жағындағы мәнге әдепкі бойынша тағайындалған тұйықталу есептегіші. Тек сандық айнымалылар жарамды болады. Тұйықталу есептегіші айнымалының Қадамы байланысты Аяқтау берілгенше үлкейеді немесе кішірейеді.
Бастау: тұйықталудың басындағы әдепкі мәнді анықтайтын сандық айнымалы мән.
Аяқтау: тұйықталудың аяғындағы соңғы мәнді анықтайтын сандық айнымалы мән.
Қадам: тұйықталу есептегішін үлкейту немесе кішірейту керек мәнді орнатады. Қадам көрсетілмеген болса, тұйықталу есептегіші 1 санына артады. Бұл жағдайда, Аяқтау мәні Бастау мәнінен үлкен болуы керек. Есептегішті азайту керек болса, Аяқтау мәні Бастау мәнінен аз болуы және Қадамға кері сан тағайындау керек.
For...Next тұйықталуы параметрлерде көрсетілген сан рет тұйықталудағы барлық нұсқауларды қайталайды.
Есептегіштің айнымалы мәні азайған сайын, Lotus® Symphony™ Basic бағдарламасы соңғы мәнге жеткенін тексеріп отырады. Есептегіш соңғы мәнге өткен бойдан, тұйықталу автоматты түрде аяқталады.
For...Next нұсқауларын енгізуге болады. Next нұсқауынан кейінгі айнымалы мәнді көрсетпесеңіз, Next автоматты түрде ең соңғы For нұсқауына сілтеме жасайды.
0 мәнінің артуын көрсетсеңіз, For және Next аралығындағы нұсқаулар үздіксіз қайталан береді.
Есептегіштің айнымалы мәнін санағанда, Lotus Symphony Basic бағдарламасы асып кету не жетпей қалуды тексереді. Тұйықталу есептегіш Аяқтау мәнінен асқанда (Қадамның оң мәні) немесе Аяқтау мәнінен аз болғанда (Қадамның кері мәні) аяқталады.
Тұйықталудан шартсыз түрде шығу үшін, Exit For нұсқауын пайдаланыңыз. Бұл нұсқау For...Next тұйықталуының арасында болуы керек. Шығу шартын төмендегі жолмен тексеру үшін If...Then нұсқауын пайдаланыңыз:
For...
мәлімдемелер
Егер шарты = True Then Exit For
мәлімдемелер
Келесі
Ескертпе: енгізілген For...Next тұйықталуларда, тұйықталудан шартсыз түрде Exit For, нұсқауын пайдаланып шықсаңыз, тек бір тұйықталудан шығасыз.
Келесі мысалда алдымен түрлі мазмұнмен толтырылған 10 элементі ( sEntry() ) бар жол жиымын сұрыптау үшін екі енгізілген тұықталуды пайдаланылады:
Қосымша ExampleSort
sEntry(9) ұяшығын жол ретінде қайтару
iCount ұяшығын бүтін сан ретінде қайтару
iCount2 ұяшығын бүтін сан ретінде қайтару
sTemp ұяшығын жол ретінде қайтару
sEntry(0) = "Jerry"
sEntry(1) = "Patty"
sEntry(2) = "Kurt"
sEntry(3) = "Thomas"
sEntry(4) = "Michael"
sEntry(5) = "David"
sEntry(6) = "Cathy"
sEntry(7) = "Susie"
sEntry(8) = "Edward"
sEntry(9) = "Christine"
iCount үшін = 0 мен 9 аралығында
iCount2 үшін = iCount + 1 мен 9 аралығында
If sEntry(iCount) > sEntry(iCount2) Содан соң
sTemp = sEntry(iCount)
sEntry(iCount) = sEntry(iCount2)
sEntry(iCount2) = sTemp
Болса аяқтаңыз
Келесі iCount2
Келесі iCount
iCount үшін = 0 мен 9 аралығында
Басып шығару: sEntry(iCount)
Келесі iCount
Аяқталу ішкі элементі