Her biri için...Sonraki,Çıkış,Devam VB.net'te ÖRNEK ile İfade

Her biri için nedir?

Her İçin Bir Döngü komutudur. Bir koleksiyonunuzdaki her öğe için bir dizi ifadeyi tekrarlamanız gerektiğinde bu ifadeyi kullanmalısınız. Bir koleksiyonda veya dizide bulunan tüm öğeleri değiştirmek için kullanabilirsiniz.

Bu VB'de. Net öğretici, öğreneceksiniz,

Her biri için sözdizimi… Sonraki

for her deyimi aşağıda verilen sözdizimini alır: |_+_|

Buraya,

  • Öğe, koleksiyonun tüm öğelerini yinelemek için kullanılacak değişkendir. For her ifadede gereklidir, ancak Sonraki ifadede isteğe bağlıdır.
  • data_type, öğenin veri türüdür. Öğe beyan edilmemişse gereklidir.
  • Grup, üzerinde ifadelerin tekrarlanacağı koleksiyondur. Bu gereklidir.
  • İfade(ler) isteğe bağlıdır. Gruptaki her öğe için yürütülecek bir veya daha fazla ifadeyi belirtir.
  • Devam Et, kontrolü Her İçin döngüsünün başına aktaracaktır. İsteğe bağlı.
  • Exit For, kontrolü For Every döngüsünün dışına aktaracaktır. İsteğe bağlı.
  • Sonraki, For Her döngüsünün sonunu işaretler. Bu gereklidir.

Örnekler

Bu ifadenin nasıl kullanılacağını gösterelim:

Aşama 1) Yeni bir konsol uygulaması oluşturarak başlayın.

Adım 2) Aşağıdaki kodu kullanın: |_+_|

Aşama 3) Kodu çalıştırmak için üst çubuktan Başlat düğmesine tıklayın. Aşağıdaki sonucu almalısınız:

İşte kodun bir ekran görüntüsü:

Kodun Açıklaması:

  1. Modül1 adında bir modül oluşturma.
  2. Ana alt prosedürün başlatılması.
  3. 4 tamsayı kümesiyle myArray adlı bir dizi oluşturma.
  4. Öğe adında bir tamsayı değişkeni oluşturma.
  5. myArray adlı dizinin öğeleri üzerinde yineleme yapmak için item değişkenini kullanma.
  6. Yukarıdaki ifade ile dizide bulunan öğeleri konsolda yazdırın.
  7. For Every döngüsünün sonu.
  8. Konsol penceresini bir süre duraklatmak, kullanıcının pencereyi kapatmak için harekete geçmesini beklemek.
  9. Ana alt prosedürün sonu.
  10. Modülün sonu.

Döngüler İçin Yuvalanmış

For Every döngüsü iç içe yerleştirilebilir. Bu, bir For Every döngüsünü başka bir For Every döngüsünün içine koyduğumuzda ortaya çıkar. Bunu bir örnek kullanarak gösterelim.

Aşama 1) Yeni bir konsol uygulaması oluşturun.

Adım 2) Aşağıdaki kodu kullanın: |_+_|

Aşama 3) Kodu yürütmek için üst çubuktan Başlat düğmesine tıklayın. Aşağıdaki çıktıyı almalısınız:

İşte kodun bir ekran görüntüsü:

Kodun açıklaması:

  1. Modül1 adında bir modül oluşturma.
  2. Ana alt prosedürün başlatılması.
  3. Bir tamsayı kümesiyle nums adlı bir dizi oluşturma.
  4. Bir dizi adla adları olan bir dizi oluşturma.
  5. Bir n değişkeni oluşturmak ve onu, nums adlı dizide bulunan öğeleri yinelemek için kullanmak. Bu, For Her döngünün dış kısmıdır.
  6. st adında bir değişken oluşturmak ve onu, isimler adlı dizide bulunan öğeleri yinelemek için kullanmak. Bu, For Her döngünün iç kısmıdır.
  7. İki dizideki öğeleri birleştirmek. Nums dizisindeki her öğe, name dizisindeki her öğeyle birleştirilir. ToString işlevi, nums dizisinden okunan sayıları dizelere dönüştürmemize yardımcı olur. ' ' her kombinasyondan sonra bir boşluk yaratmamıza yardımcı olur. Kombinasyon, & (ve işareti) kullanılarak elde edilmiştir.
  8. İç For Her döngünün sonu.
  9. Dış For Her döngünün sonu.
  10. Kullanıcının kapatmak için harekete geçmesini bekleyen konsol penceresini duraklatın.
  11. Ana alt prosedürün sonu.
  12. Modülün sonu.

İçin Çık ve Devam Et

Exit For deyimini kullandığınızda, yürütme For Each… Next döngüsünden ayrılacak ve kontrol Next deyiminden sonra gelen deyimlere aktarılacaktır.

Continue For deyimini kullandığınızda, kontrol döngünüzün bir sonraki yinelemesine aktarılacaktır. Bunu bir örnek kullanarak gösterelim:

Aşama 1) Yeni bir konsol uygulaması oluşturarak başlayın.

Adım 2) Aşağıdaki kodu kullanın: |_+_|

Aşama 3) Üst çubuktan Başlat düğmesine tıklayarak kodu çalıştırın. Aşağıdaki sonucu almalısınız:

İşte kodun bir ekran görüntüsü:

Kodun Açıklaması:

  1. Module1 adında bir modül oluşturma.
  2. Ana alt prosedürün başlatılması.
  3. Bir tamsayı kümesiyle nums adlı bir dizi oluşturma.
  4. n adında bir değişken oluşturup, onu nums dizisinde bulunan öğeleri yinelemek için kullanırız.
  5. n değişkeninin değerini kontrol etmek için bir If…Then koşulu kullanma. Değer 17 (17 dahil) ile 25 (25 dahil) arasındaysa, yineleme dizideki bir sonraki öğeye atlayacaktır.
  6. Yukarıdaki değerlerin atlanması burada yapılır. Bu, atlama işlemini gerçekleştirmek için gerekli olan ifadedir. Bu, For Every döngüsünün atlanan öğeler için çalışmayacağı anlamına gelir.
  7. If koşulunu sonlandırın.
  8. Diziden elde edilen değerleri konsolda yazdırma. ToString işlevi, değerleri sayılardan dizelere dönüştürmemize yardımcı olur. ' ', yazdırılan her değerden sonra biraz boşluk yaratacaktır.
  9. Bir If…Then koşulu kullanarak değeri 37 olduğunda yineleme değişkeni n'nin kontrol edilmesi.
  10. Yukarıdaki koşul, yani n=37 değeri doğru olduğunda For Her döngüsünden çıkılır. Bu, dizi öğelerindeki yinelemenin duracağı anlamına gelir.
  11. Yukarıdaki If koşulunun sonu.
  12. For… Her bir ifadenin sonu.
  13. Kullanıcının kapatmak için harekete geçmesini bekleyen konsol penceresini duraklatın.
  14. Ana alt prosedürün sonu.
  15. Modülün sonu.

Özet

  • For Her ifadesi, bir koleksiyonda veya dizide bulunan her öğe üzerinde yineleme yapmak için kullanılır.
  • Geliştirme sırasında, yinelemenin nasıl yapıldığını denetlemek için For Her deyimini Exit For ve Continue For deyimleriyle birleştirebilirsiniz.