VisualBasic_for_next_kullanimi.htm
çok kullanılan döngülerden birisi ve bilinmeyen özellikleri.


Özelikle Q basic kullananlar bu komutu iyi bilirler. Aslına bakarsanız biraz da baş belası bir komuttur. İç içe giren for...next komutlarını ayıklamak için epeyce uğraşırsınız. Amacı verilen bir değerden başka bir değere kadar ileri veya geri olarak saymak ve sayarkende belirtilen işlemleri yaptırmaktır.

Kullanımı şu şekildedir.

 
Kod Alanı:

 
FOR (dğşkn_adı ) = (bşlngç_sayısı veya harfi ) TO bitiş_sayısı veya harfi ) STEP (step_sayısı )
[komut]
[komut]
NEXT (dğşkn_adı )



 



Yukarda yazdıklarımızı açalım biraz.
dğşkn_adı : Sizin belirleyeceğiniz bir değişkendir. SAYI OLAMAZ. illa string.
bşlngç_sayısı veya harfi : Bu döngü sadece 1 den bilmem kaça kadar sayar diye birşey yok. Harfleride sayar (For sayi=A to Z ) gibi.
bitiş_sayısı veya harfi : Adı üztünde kaça kadar devam ettirmek istiyorsanız o.
Step sayısı : Döngünüzün kaçar kaçar atlayacağıdır.

Step sayısı boş bırakıldığında default değer 1 dir. Ama dikkat etmeniz gereken stepi boş bırakmak istiyorsanız örnek (FOR sayi=1 to 5 ) yazıp bırakmanızdır. 5 ten sonra STEP yazıp boş bırakmayacaksınız. STEP yazarsanız sizden illaki kaçar kaçar atlatayım diye rakam ister.

For döngülerini hızlandırmak için sizlere küçük bir trik söyleyeyim. Tabi bu hızlanmayı bizler farkedemeyiz ama bilgisayarınız farkeder merak etmeyin.

Örneğin:

 

Kod Alanı:

 
FOR i = 5 TO 25 gibi (stepli de olabilir )



 


NEXT i tarzında bir döngümüz olsun. Bu satırda NEXT komutundan sonra birşey koymayın. Yani NEXT i yerine sadece NEXT deyin. Bunu iç içe 150 tane döngünüz olsa bile böyle yapın. Hem NEXTin yerini karıştırmamış olursunuz (buraya Next i miiiii yoksa Next y mi geliyor diye düşünmezsiniz ) Hemde döngünüz hızlanır.

 

Kod Alanı:

 
For i=1 to 5
For j= i to 1

Next
Next



 



gibi.
 

Yardım İçin Sadece Bir Tık Yeter
 
Sponsor
 
.tk
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol