Iteration statement adalah jenis perintah yang digunakan untuk menentukan bagian mana dari program yang akan dieksekusi berulang-ulang dan kondisi apa yang menentukan perulangan tersebut.
while
while statement berguna untuk melakukan perulangan selama kondisi true.
Contoh program
using System;
class ContohWhile
     {
              public static void Main ()
              {
                         int i = 0;
                        while (i<10)
                         {
                                 if (i%2==0)
                                  {
                                           Console.WriteLine(“Angka genap: ” + i);
                                  }                         
                                  i += 1;
                         }        
                         Console.ReadLine();
              }
     }
 DO
Statemen DO memiliki kesamaan dengan statement while yaitu untuk melakukan perulangan
Contoh program
using System;
   class ContohDo
   {
      public static void Main()
      {
         int i = 0;
         do
         {
            if (i%2==0)
            {
               Console.WriteLine(“Angka genap: ” + i);
            }              
            i += 1;
         }
         while (i<10);
         Console.ReadLine();
      }
   }
For
For digunakan untuk melakukan perulangan yang didasarkan atas nilai diskrit misalnya integer
Contoh :
using System;
   class ContohFor
   {
      public static void Main2()
      {
         string[] drives = System.Environment.GetLogicalDrives();
         for (int i=0; i<drives.Length; i++)
         {
            Console.WriteLine(“drive ” + drives[i]);           
         }
         Console.ReadLine();
      }
   }
Foreach
Statement Foreach digunakan utuk menelusuri collection, misalnya array
Contoh :
using System;
   class ContohForeach
   {
      public static void Main2()
      {
         string[] drives = System.Environment.GetLogicalDrives();
         foreach (string drive in drives)
         {
            Console.WriteLine(“drive ” + drive);           
         }
         Console.ReadLine();
      }
   }