Sporządzam schemat blokowy dla algorytmu i pojawił się problem z instrukcją else if.Schemat blokowy jeszcze, jeśli
Dla if-oświadczenie takie jak ten
if (something) {}
else if (something) {}
else {}
Jak else if wyglądać schematem blokowym?
Sporządzam schemat blokowy dla algorytmu i pojawił się problem z instrukcją else if.Schemat blokowy jeszcze, jeśli
Dla if-oświadczenie takie jak ten
if (something) {}
else if (something) {}
else {}
Jak else if wyglądać schematem blokowym?
http://code2flow.com pozwala na tworzenie takich schematów blokowych z kodu.
Możesz kliknąć, aby zmodyfikować.
Można to przedstawić w postaci dwóch oddzielnych instrukcji if.
Nie wiem, czy to jest "standardowa" metoda, ale to właśnie robię.
Na początek przerobimy to stwierdzenie.
if (case1) {outcome1}
else if (case2) {outcome2}
else {outcome3}
Czy nie płynie w ten sposób?
case1? tak -> wynik1
nie -> case2? Tak -> outcome2
no -> outcome3
Oto wersja DRAKON tego:
if (case1) {outcome1}
else if (case2) {outcome2}
else {outcome3}
Alternatywnie, może to wyglądać tak:
Zobacz tutaj: http://en.wikipedia.org/wiki/DRAKON
Znakomity .. bardzo pomocny +1 – Ali
Dziękuję - szukałem takiego narzędzia i będzie ono naprawdę przydatne. – KAE