Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
7
Cevap
860
Tıklama
0
Öne Çıkarma
C# Soru
X
14 yıl (344 mesaj)
Yüzbaşı
Konu Sahibi

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

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



H
14 yıl (463 mesaj)
Yüzbaşı

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


Bu mesaja 1 cevap geldi.
K
14 yıl (1410 mesaj)
Yüzbaşı

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


Bu mesaja 1 cevap geldi.
X
14 yıl (344 mesaj)
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: hasan1980125

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

Ne alaka kardeş işine bak...



X
14 yıl (344 mesaj)
Yüzbaşı
Konu Sahibi

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..



G
13 yıl (2 mesaj)
Er

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


Bu mesaja 1 cevap geldi.
G
13 yıl (2 mesaj)
Er

struct S { public int x; } en başta da bu kod yer alıyor.



_
13 yıl (3190 mesaj)
Yarbay

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.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.