Merhaba,awagidaki gibi yazdigim zaman cevap 7 oluyor ama orada || yerine | yazarsam cevap 8 oluyor.Sebeb??? || ile | arasindaki fark nedir?Şimdiden teşekkurler

public static void main(String[] args) {
 int z = 5;
 if(++z > 5 || ++z > 6) {
    z++;
    System.out.println(z);
}
    }

soruldu: 10 Mar '13, 05:19

mensure's gravatar image

mensure
15224
cevap kabul oranı: 0%

değiştirildi: 10 Mar '13, 07:13

CemIkta's gravatar image

CemIkta ♦
19.9k29125190


ikiside or ifadesidir. çift olanda(||) sadece 1. ifade doğruysa diğerine bakmadan if'in içerisine girer... tek olanda (|) ise ifade doğru olsada iki şartada bakar...

çift olanda z=5;

z++; if den dolayı 6

z++ if'in içindeki 7

tek olanda z=5;

z++; if den dolayı 6

z++; if den dolayı 7

z++ if'in içindeki 8

Umarım yardımcı olabilmişimdir...

permanent link

cevaplandı: 10 Mar '13, 05:59

Erdemym's gravatar image

Erdemym
99191828
cevap kabul oranı: 17%

değiştirildi: 10 Mar '13, 06:00

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079

Soruldu: 10 Mar '13, 05:19

Görüntüleme: 817 kez

Son güncelleme: 10 Mar '13, 07:13

powered by BitNami OSQA