Ders - 5 Sayfa - 4 Visual Basic de Algoritma Kavramları (Dışarı Adım Attık) | ||||||
For......Next Komut Yapısı : Belirli
bir işlemi tekrarlamak istiyorsunuz veya bir işlemin, aritmetik artan
veya azalan sayılarla kombinasyonlarını gerçekleştirmelisiniz. Belki
de benzer bir konuda işiniz çıktı. İşte For....Next Komut yapısı
bunu sağlamaktadır. Aslında işlem bu kadar gereksiz değil büyük bir
ihtiyaca karşılık vermektedir. En azından size bir dosyayı açıp içini
okumak, veri kaydetmek ve problem çözmek gibi işlemlerde mutlaka
arayacağınızı belirtmeliyim. Şöyle bir mantık düşünün; bir konum belirtiyorsunuz ve o program belirttiğiniz bir başka geri dönüş noktasından ilk konuma gidiyor ve bunu belirttiğiniz sayı kadar tekrarlıyor. Kullanımı For değişken = başlangıç değeri to bitiş değeri step adım boyu Next değişken Burada; Değişken : Oluşturulan döngü içerisinde otomatik artan sayının atanacağı değişken. Başlangıç değeri : Otomatik artacak sayının başladığı değer. Bitiş değeri : Otomatik artacak sayının bitiş değeri. Adım boyu : Otomatik artacak sayının artma veya azalma katsayısı. Örnekler : Private Sub Command1_Click() For x = 1 To 5 Step 1 MsgBox x Next x End Sub Burada msgbox komutu ekrana x değişkenini mesaj halinde çıkartmak için kullanılmıştır. Bu programın çalışmasında gözükecek olayı görüntülemmek için Göster butonunu tıklayınız. Aşağıda anlayabilmeniz için birkaç örnek gözükmektedir. Bunları göster tuşuna basıp nasıl çalıştığını incelemeniz menfaatiniz icabıdır. |
||||||
|
||||||
Program
döngü bitene kadar for ile next arasında dolaşacaktır. Birden fazla döngüyü iç içe kullanabilirsiniz. Bunun için ilk açtığınız döngünün değişkenini son next ile beraber kullanacaksınız. Örnek: Private Sub Command1_Click() For x = 1 To 7 Step 2 For y = 12 To 18 Step 2 MsgBox x MsgBox y Next y Next x End Sub burada x döngüsü içerisinde bulunan y döngüsü; x döngüsündeki başa dönüm sayısı kadar tekrarlanmaktadır. Bunu en iyi, bir iki deneme yaparak anlayabilirsiniz. |