Professional Documents
Culture Documents
Struktur Kawalan Aturcara Visual Basic
Struktur Kawalan Aturcara Visual Basic
Visual Basic
Struk Pengulangan (Repetition Struct.)
Blok kenyataan boleh dilaksanakan berulang
kali menggunakan gelung
Boleh menggunakan :
For…Next
Do…Loop
For…Next
Laksana kenyataan hingga beberapa kali
Guna pembolehubah numerik utk kawal
pengulangan
Pembolehubah numerik juga dipanggil index
gelung(loop)
Diguna apabila user tahu berapa kali perlu
laksana gelung
Pembolehubah di panggil pembilang.
For…Next (cartalir)
entry
Statement1
yes
n > 10
No
Statements
n = x + 1
exit
For…Next (syntax)
For LoopIndex = initial value To final value step
increment
Statement block to be repeated
Next LoopIndex
Do
Block of statements to be executed
Loop until condition
Contoh penggunaan do while loop
Do While num<=10
print num
num = num +1
Loop
Do While…Loop(cth)
Do While…Loop(keterangan)
Input di Input Box diuji sblm kenyataan
dilaksana
Jika nilai inpName bukan FINISH kenyataan
akan dilaksanakan
Jika nilai inpName ialah FINISH, gelung akan
menlangkaui kenyataan dalam blok Do…
Loop dan melaksanakan kenyataan selepas
keyword Loop
Perlu mempunyai syarat uji yang boleh dinilai
sebagai TRUE utk hentikan gelung
Contoh penggunaan do loop until
Do
print num
num = num +1
Loop Until (num<=10)
Do …Loop Until(cth)
Do …Loop Until(keterangan)
Input di Input Box dinilai selepas kenyataan
dilaksanakan sekali.
Kenyataan akan mencetak nama yang dikey
in oleh user
Jika inpName ialah FINISH gelung akan
berhenti dan melaksanakan kenyataan slps
keyword Loop.
Jika inpName bukan FINISH gelung akan
terus dilaksana
Perlu mempunyai syarat uji yang boleh dinilai
sebagai TRUE utk hentikan gelung
Do…Loop
Kdgkala ada keperluan utk keluar dari gelung
lebih awal sblm syarat diuji adalah FALSE :
Do While / Until condition
Exit Do
Loop
Do
Exit Do
Loop Until / While condition
Do…Loop(cth Exit)
Pretest dan Posttest loop structure
Perbezaan antara keduanya ialah susunan
syarat diuji
Lebih mudah ditunjukkan melalui flowchart
Do While…Loop (Pretest)
Syarat akan diuji dan jika
nilai adalah TRUE
kenyataan didlm gelung
akan dilaksanakan dan True ?
No
lagi
Statement
Jika nilai syarat adalah
FALSE, kenyataan Statement
kenyataan seterusnya di
luar gelung akan
dilaksanakan
Perbezaan Pretest dan Posttest
Pretest Posttest