FOR..NEXT – PBP Türkçe

FOR Count = Start TO End {STEP {-} Inc}
    {Body}
NEXT {Count}

FOR..NEXT fonksiyonu bir değişkeni sayaç olarak kullanarak belirli bir kod grubunu istenilen sayıda çalışıtırılmayı sağlar. Fonksiyonun karmaşıklığı ve çok yönlü çalıştırlabilmesinden dolayı, fonksiyonu adım adım açıklamak daha anlaşılır olacaktır.

  • 1- Start parametresi ile belirtilmiş değer, Count ile belirtilmiş olan değişkene atanır.
  • 2- Body ile belirtilmiş kod grubu çalıştırılır. Body kısmı istenirse boş olabilir. (Örneğin gecikme sağlamak için kurulan bir döngüde bu kısım boş olabilir.)
  • 3- Count değişkeni Inc parametresi ile belirtilmiş değer kadar arttırılır. (Eğer - ifadesi kullanılmış ise çıkartılır.) Eğer STEP komutu ile bir tanımlama yapılmamışsa, öntanımlı olarak Count değişkeni bir sayı artmaktadır.
  • 4- Eğer Count değişkeni End ile belirtilen değeri geçmemişse ya da taşmamışsa (overflow), program 2 nolu adıma geri döner. Eğer döngüde Count değişkenin 255′ten daha fazla değer alması gerekiyorsa “word” büyüklüğünde bir değişken tanımlanmalıdır.

Örnek

FOR i = 1 TO 10 ‘ 1′den 10′a kadar say.
    SEROUT 0,N2400,[#i,” “] ‘ Her sayıyı Pin0 üzerinden seri iletişim ile yolla.
NEXT i ‘ Geri dön ve bir sonraki saymayı yap.
SEROUT 0,N2400,[10] ‘ Yeni satıra geç.
FOR B2 = 20 TO 10 STEP -2 ‘ 20′den 10′a doğru ikişer ikişer say.
    SEROUT 0,N2400,[#B2,” “] ‘ Her sayıyı Pin0 üzerinden seri iletişim ile yolla.
NEXT B2 ‘ Geri dön ve bir sonraki saymayı yap.
SEROUT 0,N2400,[10] ‘ Yeni satıra geç.

İkinci kodun simülasyon üzerindeki çalışması aşağıdaki gibi olacaktır.

FOR..NEXT Resim

Bunlara da Bakın

  • WHILE..WEND
  • REPEAT..UNTIL

Tüm fonksiyonların listesine buradan bakabilirsiniz.



Bağlantılı Yazılar

Yorum yapılmamış. Yapılmış

Yazıyı paylaşın. | Yazı ile ilgili sorun bildirin.

Yorum Yapın ya da Soru Sorun

Yorum yapabilmeniz ya da soru sorabilmeniz için giriş yapmanız gerekmektedir.
Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.

Arama Yap
Üye Alanı
 
 
Kayıt Ol || Aktivasyon Kodu İste
Teknik Yardım
5 tane konu henüz çözüme ulaşmamış. Belki siz yardımıcı olabilirsiniz ya da sorunlarınızı çözmenize başkaları yardım edebilir. Teknik Yardım bölümüne buradan ulaşabilirsiniz.
Destek İçin
İzoelektronik Facebook Sayfası
İzoelektronik'e Facebook sayfamıza katılarak destek olabilir, eklenecek yeni yazıları ve gelişmeleri Facebook üzerinden de takip edebilirsiniz.
Güncel Kalın

Eklenen Yazılar E-posta Adresinize Gönderilsin

Bizi RSS ile de takip edebilirsiniz.

Translate
Son Yorumlar
  • 90alper90: Merhaba Ozan Bey, Ölçümleri aldıktan sonra aynı anda göstermekte bir sıkıntı yok. Önemli olan 3 ölçümü de alabilmek. Bir önceki...
  • ozigeldi: alper teşekkür ederim bu arada ben ozan memnun oldum ben bu 3 ölçümü aynı lcd ekranda gösterebilimiyim pıc’e yeni başladım ve bu...
  • botan: meraba malzemeleri tedarik ettim motor olarak step motor aldım sizin yüklediğiniz programın aynısını yüklesem sorun yaşarmıyım acaba, yeni...
  • kuvvetkmc: Şöyle söyleyim; Anakart üzerinde ki; R1-R2-R3-R4-R4-R5-R6-R7-R8-R9- R10-R11-R12-R13-R14-R15-R16-R1 7-R18-R19 C1-C2-C3-C4 Q1;...
  • İzoelektronik: @kuvvetkmc Sorun çıkaran dirençleri daha net olarak belirtebilirseniz daha kolay yardımcı olunabilir. @botan Belirttiğiniz devreler...
drupal statistics module