ile Atamak JavaScript gibi bir şey yapmak mümkün müdür?Sadece, üçlü operatörde koşul true JavaScript
max = (max < b) ? b;
Diğer bir deyişle, yalnızca koşul doğruysa değeri atayın. Durum yanlışsa, hiçbir şey yapmayın (ödev yok). Mümkün mü?
ile Atamak JavaScript gibi bir şey yapmak mümkün müdür?Sadece, üçlü operatörde koşul true JavaScript
max = (max < b) ? b;
Diğer bir deyişle, yalnızca koşul doğruysa değeri atayın. Durum yanlışsa, hiçbir şey yapmayın (ödev yok). Mümkün mü?
ternary operator'u kullanmayın, sonra üçüncü bir argüman gerektirir. Değiştirmek istemiyorsanız (max = (max < b) ? b : max
) max
'u max
'a yeniden atamanız gerekir.
bir if-statement çok daha açıktır:
if (max < b) max = b;
Ve bir ifade olmasını gerekiyorsa, şunları yapabilirsiniz (ab) AND kısa devre değerlendirmeyi kullanın:
(max < b) && (max = b)
Btw, değişken adlarını (veya ifadelerini?) Yinelemekten kaçınmak isterseniz, maximum function:
.210Orada üçlü operatör olmayan belirli bir operatör değil, ama bu gibi kullanabilirsiniz:
max = (max < b) ? b : max;
sadece Koşul yanlışsa kendisine max
ayarlayabilirsiniz.
max = (max < b) ? b : max;
Yoksa &&
operatörünü kullanarak deneyebilirsiniz:
(max < b) && (max = b);
Veya kod basit tutmak için, sadece bir if
kullanın.
if(max < v) max = b;
üçlü operatör mutlaka sahip bir ekspresyon hem doğru ve yanlış durumlar için her iki değeri, yani var. Koşul yanlışsa Bununla birlikte
max = (max < b) ? b : max;
bu durumda, max
değeri değişmeyecektir olabilir
.
Normal `if` ifadesini kullanarak kaçınmak için bir sebep mi var bu
(max < b) ? max = b : '';
Lütfen üçlü kullanmanın avantajları hakkında bazı argümanlar verin. – Naktibalda
olabileceğini düşünüyorum denemek üçlü daha uygun olduğunu düşünüyorum? –
max = (maks Pandian
'(max Musa