C# da for döngüsü kullanma

int number = 500;

Dershane dershane_1= new Dershane();
dershane_1.kursAdi = “A dershanesi”;
dershane_1.kursKatilimciSayisi = number += 2;
dershane_1.kursSüresi = “3 Ay”;

Dershane dershane_2 = new Dershane();
dershane_2.kursAdi = “B dershanesi”;
dershane_2.kursKatilimciSayisi = number-=2;;
dershane_2.kursSüresi = “4 Ay”;

Dershane dershane_3 = new Dershane();
dershane_3.kursAdi = “C dershanesi”;
dershane_3.kursKatilimciSayisi = number;
dershane_3.kursSüresi = “2 Ay”;

Dershane[] dershaneler =new Dershane[] {dershane_1,dershane_2,dershane_3};

foreach (var Dershane in dershaneler)
{
if (number < 500)
{
Console.WriteLine(“Kurs yeterli talebi görmediği için açılmayacaktır”);
}else
{
Console.WriteLine(“Kurs yakın tarihte açılacaktır”);
}

}
/*
if (dershane_1.kursKatilimciSayisi < 500)
{
Console.WriteLine(“Kurs yeterli talebi görmediği için kapatılmıştır.”);
}else
{
Console.WriteLine(“Kurs yakın tarihte açıılacaktır”);
}

if (dershane_2.kursKatilimciSayisi < 500)
{
Console.WriteLine(“Kurs yeterli talebi görmediği için kapatılmıştır.”);
}
else
{
Console.WriteLine(“Kurs yakın tarihte açıılacaktır”);
}

if (dershane_3.kursKatilimciSayisi < 500)
{
Console.WriteLine(“Kurs yeterli talebi görmediği için kapatılmıştır.”);
}
else
{
Console.WriteLine(“Kurs yakın tarihte açıılacaktır”);
}
*/

class Dershane
{
public string kursAdi { get; set; }
public int kursKatilimciSayisi { get; set; }
public string kursSüresi { get; set; }
}

number değerini 500 allıyorum ama aslında yapmak istediğim şey şu her bir dershane için farklı değer aldırıp ekrana 2 farklı bilgiden birini yazdırmak istiyorum yardımcı olur muusunz
if else ile uzun yolu kullanmak istemediğim için kısayol arıyorum

Merhaba.
Kodlarınızı buraya göre düzenleyip tekrar atar mısınız:

int x = 500;

Dershane dershane_1= new Dershane();
dershane_1.kursAdi = "A dershanesi";
dershane_1.kursKatilimciSayisi = x -= 2;
dershane_1.kursSüresi = "3 Ay";


Dershane dershane_2 = new Dershane();
dershane_2.kursAdi = "B dershanesi";
dershane_2.kursKatilimciSayisi = x += 2;
dershane_2.kursSüresi = "4 Ay";



Dershane dershane_3 = new Dershane();
dershane_3.kursAdi = "C dershanesi";
dershane_3.kursKatilimciSayisi = x;
dershane_3.kursSüresi = "2 Ay";



Dershane[] dershaneler =new Dershane[] {dershane_1,dershane_2,dershane_3};

foreach (var Dershane in dershaneler)
{
    if (x < 500)
    {
        Console.WriteLine("Kurs yeterli talebi görmediği için açılmayacaktır");
    }else
    {
        Console.WriteLine("Kurs yakın tarihte açılacaktır");
    }

}


/*
if (dershane_1.kursKatilimciSayisi < 500)
{
    Console.WriteLine("Kurs yeterli talebi görmediği için kapatılmıştır.");
}else
{
    Console.WriteLine("Kurs yakın tarihte açıılacaktır");
}

if (dershane_2.kursKatilimciSayisi < 500)
{
    Console.WriteLine("Kurs yeterli talebi görmediği için kapatılmıştır.");
}
else
{
    Console.WriteLine("Kurs yakın tarihte açıılacaktır");
}

if (dershane_3.kursKatilimciSayisi < 500)
{
    Console.WriteLine("Kurs yeterli talebi görmediği için kapatılmıştır.");
}
else
{
    Console.WriteLine("Kurs yakın tarihte açıılacaktır");
}
*/


class Dershane
{
    public string kursAdi { get; set; }
    public int kursKatilimciSayisi { get; set; }
    public string kursSüresi { get; set; }
}

Kullanıcı sayısını elle girmek en iyi çözüm olabilir o zaman:



namespace Uygulama
{
    internal class Program
    {
        public static void Main(string[] argv)
        {
            List<Dershane> dershaneler = new List<Dershane>();

            Console.Write("Kaç adet dershane kaydı yapmak istersiniz : ");
            byte dershane_sayısı = Convert.ToByte(Console.ReadLine());

            for (int i = 0;i < dershane_sayısı ;i++)
            {
                Console.Write("Kurs adı : ");
                string kursun_adı = Console.ReadLine();

                Console.Write("Katılımcı sayısı : ");
                int kursun_katılımcı_sayısı = Convert.ToInt32(Console.ReadLine());

                Console.Write("Kurs süresi : ");
                string kursun_suresi = Console.ReadLine();

                dershaneler.Add(new Dershane(kursun_adı:kursun_adı,kursun_katılımcı_sayısı:kursun_katılımcı_sayısı,kursun_süresi: kursun_suresi));
                Console.WriteLine("Kurs başarıyla oluşturuldu");
            }

            foreach (Dershane dershane in dershaneler)
            {
                if (dershane.katılımcı_sayısı < 500)
                {
                    Console.WriteLine($"{dershane.kurs_adı} kursu yetersiz katılımcı sayısı nedeniyle açılmayacak. Katılımcı sayısı : {dershane.katılımcı_sayısı}");
                } else
                {
                    Console.WriteLine($"{dershane.kurs_adı} kursu başarıyla açıldı");
                }
            }
            Console.ReadLine();
        }
    }

    internal class Dershane
    {
        public string kurs_adı { get; set; }
        public int katılımcı_sayısı { get; set; }
        public string kurs_süresi { get; set; }

        public Dershane(string kursun_adı,int kursun_katılımcı_sayısı,string kursun_süresi)
        {
            kurs_adı = kursun_adı;
            katılımcı_sayısı = kursun_katılımcı_sayısı;
            kurs_süresi = kursun_süresi;
        }
    }
}

Ayrıca herbir kurs için özel bir değişken oluşturmanıza gerek yok.
List kullanarak nesneleri değişkensiz oluştuabilirsiniz.