Zamiana IFa

0

Hej,

Jak zamienic tego IFa na jednolinijkowego ?

if ((bShowModerated) && (moderated)) {}
else if ((bShowRecommended) && (recommended)) {}
else
    return false;
 
0

jezeli zalezy ci tylko na return false a {} oznacza instrukcje pusta to sprawdź to:

 
if(!((bShowModerated) && (moderated))&&!((bShowRecommended) && (recommended))) return false;
0

Albo użyj wyrażenia warunkowego, chyba będzie bardziej przejrzyste

0
ohoho7 napisał(a)

jezeli zalezy ci tylko na return false a {} oznacza instrukcje pusta to sprawdź to:

 
if(!((bShowModerated) && (moderated))&&!((bShowRecommended) && (recommended))) return false;

a nie tak?

if (!(((bShowModerated) && (moderated)) || ((bShowRecommended) && (recommended)))) return false;
0
mero3 napisał(a)
ohoho7 napisał(a)

jezeli zalezy ci tylko na return false a {} oznacza instrukcje pusta to sprawdź to:

 
if(!((bShowModerated) && (moderated))&&!((bShowRecommended) && (recommended))) return false;

a nie tak?

if (!(((bShowModerated) && (moderated)) || ((bShowRecommended) && (recommended)))) return false;

oba są równoważne logicznie -_-

0

Pomijając fakt że pierwsze jest zawalone bezsensownymi nawiasami, a drugie już się bardziej kupy trzyma.

1 użytkowników online, w tym zalogowanych: 0, gości: 1