Bu çok garip ve oldukça özel bir sorudur. Java'da bir if deyimi kullanılmıyor
Sonuçta ben java kaynağı götüren bir programdır dönüştürmek yazmaya çalışıyorum ve- Diziler
- Döngüler
- Kullanıcı tanımlı yöntemleri (diğer şeylerin yanı sıra) kullanmıyorsa o şekilde dönüştürür am
- ise ifadeleri
hocam bunun söyledi sonra bu, kendim için ayarlanmış bir meydan okumadır bu şeyleri kullanmadan bir program yazmak imkansızdı.
İşlevler dizisi ve dizi değiştirme de dahil olmak üzere bunların çoğunu çalıştım, ancak if deyimini nasıl yönetebileceğimi bilmiyorum.
C++ 'da etiketler ve gotolar kullanıyorum ve belki de?:, Ancak Java GOTO deyimlerini desteklemiyor. Böyle o, ancak eğer anahtar kelimeyi aynı kullanmaz işlevsel olduğunu dönüştürebilir nasıl
if(CONDITION)
{
//More code in here
}
kanununun Verilen :
Sorum şudur. Döngü yapılarının da söz konusu olmadığını unutmayın.
Bunu göz önünde bulundurarak, başka ifadeler oluşturmak ve ifadeler yapmak daha kolay olurdu. Bununla birlikte, GOTO ifadesi bulunmadığından ve yöntemlerin söz konusu olmadığı için bunu kullanarak döngü oluşturma konusunda da emin değilim.
Düzenleme: anahtarları da izin verilmediği gibi, (eğer kullanıcı yöntemlerini tanımlamak olamaz ve bir özyinelemeli ana işlevi her programla işe yaramaz gerçeğiyle dışarı yönetilen) tekrarlama vermediğine dikkat edin:? Operatörü tüm durumlar için çalışmaz. AFAIK ile bir void işlevini çağıramazsınız: • işleminin bir parçası olarak bir değer atamak istediğinden.
Bu koşullar, IB Computer Science SL'nin dersi gerektirir, HL'yi alıyorum ve SL için 'ustalık' faktörlerini içeren 'ustalık' faktörlerine güldüğümüz bir sınıf olarak (Ve eğer bunların 3/15'i ise) 'Param ve geri dönüş türleriyle kullanıcı tanımlı yöntemler' dir. Zorlu bir şekilde çalışan bir program üretirken, SL'deki bir ustalık testini FAIL yapmak etkili olacaktır.
Cevap: (bdares By)
String result = (CONDITION)?"0":"A";
try{
Integer.parseInt(result);
//Condition is true
} catch(NumberFormatException e){
//Condition is false
}
Goto ve etiketleri kullanarak bir döngü hala bir döngüdür, sadece başka bir sözdizimi kullanıyor. Gerçekten döngülerden kurtulmak için onları açmanız gerekir, yani ifadeleri döngü içinde yerine koymak yerine sırayla yerleştirmeniz gerekir. Sonsuz döngülerin (ör. 'While (1)'.) –
@JoachimPileborg'un doğru olmadığı; Önceden yazılmış kütüphanelerin döngülerinden yararlanma kararı almıyor, böylece (teorik olarak) java.util.Loop (myObject.class, 10) yazabiliyordu, eğer böyle bir kütüphane var ise. O durduğu gibi, Koleksiyon nesneleri dışında bir çözümü kesebilir. – bdares
http: //www.antiifcampaign.com/ancak bu geliştirilmiş OOP ile ilgilidir (daha iyi tasarımla IF'ler gibi iç içe geçmiş gizli mantıkların çıkarılması) – earcam