nietypowy układ warunków

0

mam do napisania nietypowy układ warunków i chciałbym to zrobic jak najkrócej, zamysł jest następujący

switch()
{
    warunek logiczny1 typu(zmienna1>=zmienna2) : {instrukcje}
    warunek logiczny2 typu(zmienna1<=zmienna2) : {instrukcje}
    default: {instruckje}
}


jak wiadomo jest to niewykonalne w obrębie insturkcji switch, poniewaz mozna operaowac tylko case'em który przybiera konkrętną wartosć. W takim razie jak to rozpisac aby uwzględnić warunki (ważne dla mnie jest to deafult które miałoby wykonywac cos w przypadku gdy pozostałe warunki nie są prawdziwe)

0

A na zwykłych 'ifach' nie możesz?

if (zmienna1>=zmienna2)
{}
else
  if (zmienna1<=zmienna2)
  {}
  else
  {}  //default

ale tak prawdę mówiąc, to w tym przypadku instrukcje "default" nigdy nie zostaną wykonane...

0

mozna na zwyklych ifach ale czy to jest jedyne rozwiązanie ? Wygląda baaardzo mało profesjonalnie, nie da się inaczej ?

0

Ale co w tym nieprofesjonalnego?
Poza tym - jeśli to są te same zmienne, to identyczny wynik da taki zapis:


if (zmienna1>=zmienna2)
{}
else
{}

(zakładam, że są zdeklarowane poprawnie i nie jest to np. JavaScript - bo tam deczko inaczej ;))

0

zmienne nie są te same dlatego ze w moim przypadku rozpatruje osobno elementy tablicy, ale chyba faktycznie inaczje się nie da niż zagnieżdzenia w else w ifach

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