lostyazilim
tr.link

N++ ile ++N arasındaki fark

3 Mesajlar 3.472 Okunma
acebozum
tr.link

Kmlhtpgl Kmlhtpgl Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 06.12.2010
  • Yaş/Cinsiyet 28 /
  • Meslek Öğrenci.
  • Konum
  • Ad Soyad ** **
  • Mesajlar 144
  • Beğeniler 0 / 4
  • Ticaret 1, (%100)
Arkadaşlar bir çok programlama dilinde olan bu olayı sizlere açıklamak istiyorum.n++ ile ++n birbirlerine benzeselerde aynı sonucu döndürmeyebilirler.Bunu bir örnekle açıklayalım.

[COLOR=#FF0000]Java örnek son-ek artırma:[/COLOR]

publi class ornek{
public static void main(String args[]){
int a=3;
System.out.println(a++);//3 yazar
System.out.println(a);//4 yazar
}
}

görüldüğü gibi a++ önce a yı işlemde kullanıyor ve sonra bir arttırıyor.

[COLOR=#FF0000]Java örnek ön-ek artırma:[/COLOR]

publi class ornek{
public static void main(String args[]){
int a=3;
System.out.println(++a);//4 yazar
System.out.println(a);//4 yazar
}
}

görüldüğü gibi ++a önce artırıyor sonra işlemde kuullanıyor.


(Alıntı)
 

 

elektronikssl
webimgo

BattleNova BattleNova WM Aracı Kullanıcı
  • Üyelik 18.12.2010
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 22
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
Buyrun buda derste yazdığım bir kod yine bu konuyla ilgi:

public class Lab4Prog1c {
public static void main(String[] args) {
int j = 0;
int i = j++ + j * 5;
System.out.println("What is i? " + i);
}
}
 

 

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Web & Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)
Tüm programlama dillerinde aynı sonucu verir genelde güzel paylaşım...
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al