mendeklarasikan variabel kendali di dalam loop for dalam c#

sering kali variabel yang mengendalikan loop for dibutuhkan hanya untuk kepentingan loop dan tidak digunakan ditempat lain di dalam program.

ketika kasus ini terjadi, adalah hal yang memungkinkan untuk mendeklrasikan variabel tersebut didalam porsi inisialisasi pada loop for.

contoh :
menghitung penjumlahan dan faktorial atas angka 1-5. yang mendeklarasikan variabel kendali loop i di dalam loop for

//mendeklarasikan variabel kendali loop didalam loop for.
using system;
class forvar
{
    static vid main()
    {
      int jum = 0;
      int fakt = 1;
//menghitung penjumlahan dan faktorial dari 1-5
for (int i = 1; i<= 5; i++)
{
   jum += i;   //i hanya dikenal di dalam loop
   fakt *= i;
}
//tetapi i tidak dikenal disini
   console.wriiteline (“penjumlahan adalah ” + jum);
   console.wriiteline (“faktorial adalah ” + fakt);
  }
}

output:
penjumlahan adalah 15
faktorial adalah 120

ketika anda mendeklarasikan sebuah variabel didalam loop for, ada satu hal yang penting diingat skop variabel tersebut berhenti ketika statemen for berhenti atau tidak lagi berulang, diluar loop for, variabel tersebut tidak dikenal, jai pada contoh i tidak dapat diakses dari luar loop for. jika anda perlu menggunkan variabel kendali di tempat lain di dalam program, anda tidak boleh mendeklarasikannya di dalam loop for.


Leave a Reply