C#/Java sualim…

[code] int i = 0; i = i++; System.out.println(i); [/code] Burda ekrana nə çıxacaq? Niyə görə?

Verilmiş cavablar və yazılan şərhlər (3 cavab var)

Ramin Orucov (2011-09-18 13:27:48)
Ümid edirəm ki, real proyektlərdə belə kod yazmayacaqsınız. Öyrənmək üçün və ya sertifikata hazırlaşmaq üçündürsə, qorxusu yoxdur :)

CS (2011-08-30 18:58:31)
Təşəkkür

kamilh (2011-08-28 12:49:42)
Cavabı 0 edəcək.Ona görəki əvvəlcə i=i yerinə yetirilir sonra isə i++ yerinə yetirilir.Əgər i=++i yazsan i-nin qiyməti 1-ə bərabər olacaq.Daha yaxşı olardıki sadəcə i++ istifadə etsən kifayətdir.

Mövzu üzrə bənzər suallara da baxa bilərsiniz.

C++ windows.h-da toplama

Javascript

c++ da proqram

C++ da əlifbanın düzülüşü

JAVA proqramlaşdırmada comboBox silinmə

database və programlaşdırma iş imkanlari muqayisəsi