Loop mengacu pada eksekusi berulang dari satu set pernyataan beberapa kali dalam kasus yang ditentukan. Paling umum digunakan (untuk ... selanjutnya, lakukan ... loop),
1. Pernyataan eksekusi berulang disebut pernyataan loop.
Pernyataan loop dapat dibagi menjadi tiga jenis:
(1) Ulangi pernyataan ketika kondisinya tidak salah.
(2) Ulangi pernyataan sebelum kondisi menjadi benar.
(3) Ulangi pernyataan sesuai dengan jumlah kali yang ditentukan.
2. Untuk ... loop berikutnya jika jumlah operasi yang diulang sudah diperbaiki, menggunakan untuk ... loop berikutnya adalah pilihan yang baik. Selain itu, untuk masing -masing ... loop berikutnya dengan sintaks yang sangat mirip juga akan diperkenalkan. Ini cocok untuk loop berulang dalam array atau set. (I) Untuk ... Gunakan Nilai Awal, Nilai Akhir, Ukuran Langkah, dan Variabel Loop dalam Sintaks untuk ... Loop Berikutnya Untuk Menyelesaikan Pekerjaan Penghitungan Berulang. Ketika loop pertama kali dieksekusi, variabel loop mulai mengumpulkan ukuran langkah dari nilai awal hingga sama dengan atau melebihi nilai akhir.
Misalnya:
Nilai awal adalah 1, nilai akhir adalah 10, dan ukuran langkahnya adalah 2.
Loop akan dieksekusi 5 kali.
Nilai variabel loop masing -masing adalah 1, 3, 5, 7, dan 9.
Keenam kalinya adalah bahwa variabel loop diakumulasikan menjadi 11 dan telah melebihi 10, sehingga loop tidak lagi dieksekusi.
3. Sintaks FOR ... Loop berikutnya adalah sebagai berikut:
Untuk variabel loop = nilai awal ke langkah nilai akhir langkah
Pernyataan program…
[Keluar untuk]
Pernyataan program…
Berikutnya
menjelaskan:
(1) Variabel loop: Variabel ini biasanya menggunakan bilangan bulat, tetapi juga bisa dari tipe numerik lainnya bila perlu, dan ini adalah variabel numerik.
(2) Nilai Awal: Ini adalah nilai awal dari variabel loop, yang merupakan tipe numerik. Nilainya belum tentu merupakan bilangan bulat atau desimal. VB akan secara otomatis mendapatkan bilangan bulat untuk itu.
(3) Nilai Akhir: Nilai akhir dari variabel loop, yang merupakan tipe numerik. Nilainya belum tentu merupakan bilangan bulat atau desimal. VB akan secara otomatis mendapatkan bilangan bulat untuk itu.
(4) Ukuran Langkah: Jumlah peningkatan variabel loop setiap kali, jenis numerik dari ukuran langkah harus sama dengan variabel loop. Nilainya bisa menjadi angka positif (loop tambahan) atau angka negatif (peningkatan loop). Ketika tidak bisa 0, jika tidak ditentukan, ukuran langkah step default menjadi 1.
(5) Badan Loop: Pernyataan antara pernyataan untuk dan pernyataan berikutnya dapat berupa satu atau lebih pernyataan.
(6), Berikutnya: adalah pernyataan terminal loop. "Variabel loop" setelah berikutnya harus sama dengan "variabel loop" dalam pernyataan untuk.
Misalnya: untuk i = 0 hingga 10 Langkah 1
......
Berikutnya
Proses eksekusi:
(1) Tetapkan nilai awal 1 ke variabel loop i
(2) Bandingkan nilai I dengan nilai akhir 10. Jika saya> 10, loop akan melompat dan mengeksekusi (5), jika tidak, badan loop akan dieksekusi.
(3) Tambahkan I ke nilai ukuran langkah, yaitu, i = i+1
(4), return (2) Lanjutkan untuk mengeksekusi
(5) Jalankan kode setelah pernyataan berikutnya
Fungsi siklus ini adalah untuk menentukan jumlah siklus berdasarkan nilai awal, nilai akhir dan ukuran langkah dalam pernyataan untuk, dan berulang kali menjalankan setiap pernyataan di badan loop. Untuk ... loop berikutnya ikuti prinsip "periksa dulu, lalu jalankan", yaitu, periksa apakah variabel loop melebihi nilai akhir,
Kemudian putuskan apakah akan menjalankan loop body. Oleh karena itu, badan loop tidak akan dieksekusi dalam kasus -kasus berikut,
(1) Saat ukuran langkah positif, nilai awal lebih besar dari nilai akhir
(2) Saat ukuran langkah negatif, nilai awal kurang dari nilai akhir
Ketika nilai awal sama dengan nilai akhir, loop dilakukan terlepas dari apakah ukuran langkah positif atau negatif.
Pernyataan untuk dan pernyataan berikutnya harus muncul berpasangan dan tidak dapat digunakan sendiri, dan pernyataan untuk harus didahului oleh pernyataan berikutnya.