Bunu zaten bildiği gibi mümkün büyük cevaplara gerçek sayesinde değerlendirmek bu kodu yapmak için Erwin Bolwidt ve phflack gibi görünüyor sunulan, ben bir koşulu ile uğraşırken sen dikkat yüksek düzeyde tutmak gerektiğini göstermek istedik soruda, bazen gördüğünüz şey tam olarak düşündüğünüz şey olmayabilir.
Bu, bu kodun Success!konsola yazdırıldığını gösterme girişimim . Biraz hile yaptığımı biliyorum , ama hala burada sunmak için iyi bir yer olduğunu düşünüyorum.
Bunun gibi kod yazmanın amaçları ne olursa olsun - aşağıdaki durumla nasıl başa çıkılacağını ve gördüğünüzü düşündüğünüzde yanlış olup olmadığınızı nasıl kontrol edeceğinizi bilmek daha iyi.
Latince 'a' dan farklı bir karakter olan Kiril 'a' kullandım. Burada if ifadesinde kullanılan karakterleri inceleyebilirsiniz .
Bu, değişkenlerin isimleri farklı alfabelerden alındığı için çalışır. Her biri farklı bir değere sahip iki farklı değişken yaratan farklı tanımlayıcılardır.
Bu kodun düzgün çalışmasını istiyorsanız, karakter kodlamanın her iki karakteri de destekleyen bir karakterle değiştirilmesi gerekir, örneğin tüm Unicode kodlamaları (UTF-8, UTF-16 (BE veya LE'de), UTF-32, hatta UTF-7 ) veya Windows-1251, ISO 8859-5, KOI8-R ( işaret ettiğiniz için teşekkür ederiz - Thomas Weller ve Paŭlo Ebermann ):
public class A {
public static void main(String[] args) {
int а = 0;
int a = 1;
if(а == 0 && a == 1) {
System.out.println("Success!");
}
}
}
(Umarım gelecekte bu tür bir sorunla asla uğraşmak zorunda kalmazsınız.)
&&mantıksalandoperatördür, yaniamantıksal olarak imkansız olan aynı zamanda 1, 2 ve 3 değerine sahip olmalıdır. Cevap HAYIR, mümkün değil. 1, 2 VEYA 3 değerlerinden birine sahip olupifolmadığını kontrol eden bir ifade yazmak ister misiniza?