Her Biri İçin VB.Net…Sonraki, Çıkış, Örneklerle İfadeye Devam Et

Her Döngü İçin VB.Net

VB.Net For Every bir Döngü komutudur. Bir koleksiyondaki her öğe için bir dizi ifadeyi tekrarlamanız gerektiğinde bu ifadeyi kullanmalısınız. Bir koleksiyon veya dizide bulunan tüm öğeleri değiştirmek için bunu kullanabilirsiniz.

VB.Net'in Her Biri İçin Sözdizimi… Sonraki Açıklama

The VB.NET her ifade için aşağıda verilen sözdizimini alır:

For Each item [ As data_type ] In group  
    [ statement(s) ]  
    [ Continue For ]  
    [ statement(s) ]  
    [ Exit For ]  
    [ statement(s) ]  
Next [ item ]

Burada,

  • The item koleksiyonun tüm öğelerini yinelemek için kullanılacak değişkendir. Her deyim için gereklidir ancak Next deyiminde isteğe bağlıdır.
  • The data_type olduğunu veri tipi elementin. Öğenin beyan edilmemesi durumunda gereklidir.
  • The group ifadelerin tekrarlanacağı koleksiyondur. Bu gereklidir.
  • The statement(s) İsteğe bağlı. Gruptaki her öğe için yürütülecek bir veya daha fazla ifadeyi belirtir.
  • The Continue For kontrolü For Every döngüsünün başlangıcına aktaracaktır. Bu isteğe bağlıdır.
  • The Exit For kontrolü For Every döngüsünün dışına aktaracaktır. Bu isteğe bağlıdır.
  • The Next For Every döngüsünün sonunu işaretler. Bu gereklidir.

VB.Net'te Her Döngü İçin Nasıl Kullanılır

Aşağıdaki örnekte VB.Net'te For Each Loop'un nasıl kullanılacağı gösterilmektedir

) 1 Adım Yeni bir konsol uygulaması oluşturma
Yeni bir konsol uygulaması oluşturarak başlayın.

) 2 Adım Aşağıdaki kodu kullanın
VB.Net'te For Each Loop'u öğrenmek için aşağıdaki kodu kullanın

Module Module1
    Sub Main()
        Dim myArray() As Integer = {10, 3, 12, 23, 9}
        Dim item As Integer
        For Each item In myArray
            Console.WriteLine(item)
        Next
        Console.ReadKey()
    End Sub
End Module

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

Her Döngü İçin

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

Her Döngü İçin

Kodun Açıklaması:

  1. Modül1 adlı bir modül oluşturuluyor.
  2. Ana alt prosedür başlatılıyor.
  3. 4 tam sayıdan oluşan myArray adında bir dizi oluşturma.
  4. item 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. Dizide bulunan öğelerin yukarıdaki ifadeyle konsola yazdırılması.
  7. For Every döngüsünün sonu.
  8. Kullanıcının pencereyi kapatmak için harekete geçmesini bekleyen konsol penceresinin bir süre duraklatılması.
  9. Ana alt prosedürün sonu.
  10. Modül sonu.

VB.Net'te Döngüler İçin İç İçe Yerleştirilmiş

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 meydana gelecektir. Bunu bir örnek kullanarak gösterelim.

) 1 Adım Yeni bir konsol uygulaması oluşturun.

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

Module Module1
    Sub Main()
        Dim nums() As Integer = {12, 23, 35}
        Dim names() As String = {"Guru99", "alice", "antony"}
        For Each n As Integer In nums
            For Each st As String In names
                Console.Write(n.ToString & st & " ")
            Next
        Next
        Console.ReadKey()
    End Sub
End Module

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

Döngüler İçin İç İçe

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

Döngüler İçin İç İçe

Kodun açıklaması:

  1. Modül1 adlı bir modül oluşturuluyor.
  2. Ana alt prosedür başlatılıyor.
  3. Bir tam sayı kümesiyle nums adında bir dizi oluşturma.
  4. Bir dizi adla adlandırılmış adlar dizisi oluşturma.
  5. Bir n değişkeni oluşturmak ve bunu nums adlı dizide yer alan öğeler üzerinde yineleme yapmak için kullanmak. Bu dış For Every döngüsüdür.
  6. St adında bir değişken oluşturmak ve bunu, nameler adlı dizide yer alan öğeler üzerinde yineleme yapmak için kullanmak. Bu, For Every döngüsünün iç kısmıdır.
  7. İki dizideki öğelerin birleştirilmesi. nums dizisindeki her öğe, names dizisindeki her öğeyle birleştirilecektir. ToString işlevi nums dizisinden okunan sayıları dizelere dönüştürmemize yardımcı olur. ” ” her kombinasyondan sonra boşluk oluşturmamıza yardımcı olur. Kombinasyon & (ve işareti) kullanılarak elde edilmiştir.
  8. İç For Every döngüsünün sonu.
  9. Dış For Every döngüsünün sonu.
  10. Kullanıcının kapatmak için işlem yapmasını bekleyen konsol penceresini duraklatın.
  11. Ana alt prosedürün sonu.
  12. Modül sonu.

VB.Net Çıkışı ve İfadeye Devam Et

Exit For deyimini kullandığınızda uygulama For Every… 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üzdeki bir sonraki yinelemeye aktarılacaktır. Bunu bir örnekle gösterelim:

) 1 Adım Yeni bir konsol uygulaması oluşturarak başlayın.

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

Module Module1
    Sub Main()
        Dim nums() As Integer =
    {10, 12, 14, 17, 19, 23, 26, 31, 33, 37, 40, 48}
        For Each n As Integer In nums
            If n >= 17 And n <= 25 Then
                Continue For
            End If
            Console.Write(n.ToString & " ")
            If n = 37 Then
                Exit For
            End If
        Next
        Console.ReadKey()
    End Sub
End Module

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

VB.Net Çıkışı ve İfadeye Devam Et

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

VB.Net Çıkışı ve İfadeye Devam Et

Kodun Açıklaması:

  1. Modül1 adlı bir modül oluşturuluyor.
  2. Ana alt prosedür başlatılıyor.
  3. Bir tam sayı kümesiyle nums adında bir dizi oluşturma.
  4. N adında bir değişken oluşturduğumuzda, bunu nums dizisinde yer alan öğeler üzerinde yineleme yapmak için kullanırız.
  5. N değişkeninin değerini kontrol etmek için If…Then koşulunu 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, atlamanın gerçekleştirilmesi için gerekli olan ifadedir. Bu, Her Biri İçin 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ğerlerin konsola yazdırılması. ToString işlevi, değerleri sayılardan dizelere dönüştürmemize yardımcı olur. ” ” her yazdırılan değerden sonra bir miktar boşluk yaratacaktır.
  9. If…Then koşulunu kullanarak yineleme değişkeni n'nin değeri 37 olduğunda kontrol ediliyor.
  10. Yukarıdaki koşul doğru olduğunda, yani n=37 değeri olduğunda For Every döngüsünden çıkılır. Bu, dizi öğelerindeki yinelemenin duracağı anlamına gelir.
  11. Yukarıdaki If koşulunun sonu.
  12. For'un Sonu… Her ifade.
  13. Kullanıcının kapatmak için işlem yapmasını bekleyen konsol penceresini duraklatın.
  14. Ana alt prosedürün sonu.
  15. Modül sonu.

ÖZET

  • For Every deyimi, 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ı kontrol etmek için For Every deyimini Exit For ve Continue For deyimleriyle birleştirebilirsiniz.