Hikayeler

Reklam vermek için turkmmo@gmail.com

Visual Basic de Algoritma Kavrama 4

ßyMesMes

'Sıradışı Emekli Admin
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Fahri Üye
Paylaşım
Katılım
2 Ağu 2010
Konular
5,440
Mesajlar
24,645
Online süresi
1ay 20g
Reaksiyon Skoru
6,396
Altın Konu
425
Başarım Puanı
514
TM Yaşı
15 Yıl 8 Ay 24 Gün
MmoLira
-2,502
DevLira
0

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

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ı

Kod:
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 :

Kod:
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.

Kod:
Private Sub Command1_Click( ) 
For x = 1 To 5 Step 3 
MsgBox x 
Next x 
End Sub

Kod:
Private Sub Command1_Click( ) 
For x = 0 To 10 Step 2 
MsgBox x 
Next x 
End Sub

Kod:
Private Sub Command1_Click( ) 
For x = 10 To 5 Step -2 
MsgBox x 
Next x 
End Sub

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:

Kod:
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.
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst