Şimdi Ara

C# Soru

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
860
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • İnt a=1;
    a+=a++*a;
    messagebox.show(a.tostring);

    Yukarıdaki kod hangi işlemi yapar arkadaşlar sonucu nedir? ben çözemedim?



    _____________________________
  • Programlamayı bırak, yeteneklerini başka alanlarda ara.
    _____________________________
  • quote:

    Orijinalden alıntı: xxxfenerlixxx

    İnt a=1;
    a+=a++*a;
    messagebox.show(a.tostring);

    Yukarıdaki kod hangi işlemi yapar arkadaşlar sonucu nedir? ben çözemedim?

    Sonuç 3. Şöyle ki;

    a += a++ * a yani a = a + a++ * a demektir.
    1. adım: atama operatoru sagdan sola dogurudur yani ilk saga bakılır
    2. adım birinci a'nın degeri 1, ikinci a'nın deger yine bir ücüncü a'nın değer ++ operatoru kullanıldığı icin 2'dir
    (a++ demek once a'yı kullan ardından artır, ++a olsaydı once artır ardından a'yı kullan)
    3. adım: burdan sonuc 1+1*2=3 a'nın son degeri olur
    _____________________________
  • quote:

    Orijinalden alıntı: hasan1980125

    Programlamayı bırak, yeteneklerini başka alanlarda ara.

    Ne alaka kardeş işine bak...
    _____________________________
  • quote:

    Orijinalden alıntı: keftar

    quote:

    Orijinalden alıntı: xxxfenerlixxx

    İnt a=1;
    a+=a++*a;
    messagebox.show(a.tostring);

    Yukarıdaki kod hangi işlemi yapar arkadaşlar sonucu nedir? ben çözemedim?

    Sonuç 3. Şöyle ki;

    a += a++ * a yani a = a + a++ * a demektir.
    1. adım: atama operatoru sagdan sola dogurudur yani ilk saga bakılır
    2. adım birinci a'nın degeri 1, ikinci a'nın deger yine bir ücüncü a'nın değer ++ operatoru kullanıldığı icin 2'dir
    (a++ demek once a'yı kullan ardından artır, ++a olsaydı once artır ardından a'yı kullan)
    3. adım: burdan sonuc 1+1*2=3 a'nın son degeri olur

    Sağolasın kardeşim Allah Razı Olsun..
    _____________________________




  • class C { public int x; }
    class Program{ static void Main(string[] args) {
    C c1 = new C(); C c2 = c1;
    c1.x = 5;Console.WriteLine("c1="+c1.x);
    c2.x = 6;Console.WriteLine("c1="+c1.x+" c2="+c2.x);
    c1.x = 7;Console.WriteLine("c1="+c1.x+" c2="+c2.x);
    S s1 = new S(); S s2 = s1;
    s1.x = 5;Console.WriteLine("s1="+s1.x);
    s2.x = 6;Console.WriteLine("s1="+s1.x+" s2="+s2.x);
    s1.x = 7;Console.WriteLine("s1="+s1.x +" s2=" + s2.x); }

    arkadaşlar bu kodların ekren çıktısı ne oluyor acil lazım yardımcı olursanız çok sevinirim. Teşekkürler
    _____________________________
  • struct S { public int x; } en başta da bu kod yer alıyor.
    _____________________________
  • Yapay Zeka’dan İlgili Konular
    C# OLASILIK
    6 yıl önce açıldı
    Bir soru
    18 yıl önce açıldı
    Daha Fazla Göster
  • quote:

    Orijinalden alıntı: xxxfenerlixxx

    İnt a=1;
    a+=a++*a;
    messagebox.show(a.tostring);

    Yukarıdaki kod hangi işlemi yapar arkadaşlar sonucu nedir? ben çözemedim?

    a ya a nın 1 fazlasının a ıle carpımını eklemek demek.
    _____________________________
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.