J.w. Niestety hasło na wikipedii to jakieś dyrdymały chyba...
" Dobrymi strukturami są np. instrukcja warunkowe (if, if...else), pętle (while, repeat), wyboru (case, ale nie switch z C i potomnych)."
Case, ale nie switch. Aha. :O
J.w. Niestety hasło na wikipedii to jakieś dyrdymały chyba...
" Dobrymi strukturami są np. instrukcja warunkowe (if, if...else), pętle (while, repeat), wyboru (case, ale nie switch z C i potomnych)."
Case, ale nie switch. Aha. :O
Programowanie strukturalne to paradygmat programowania zalecający hierarchiczne dzielenie kodu na bloki, z jednym punktem wejścia i jednym lub wieloma punktami wyjścia.
@Złoty Krawiec C to nie wszystko. case
w Pascalu działa inaczej, tzn nie ma fall-through i jest dzięki temu strukturalne bo nie ma tam break
. W Pascalu to jest po prostu taka drabinka ifów zapisana inaczej.
Spróbuj za pomocą schematu blokowego zapisać sobie switch z C uwzględniając fall-through (tzn że jeśli nie ma break w danym case to wykonuje on kod z kolejnych case nawet jeśli nie spełnia ich "warunku"). Schemat blokowy w ogóle jest dobrą aproksymacją strukturalności ;)
@Shalom dzięki, dobrze to zobrazowałeś, tak na chłopski rozum... No, może rozum takiego "chłopa-programisty". Serio fajne porównanie z tym switchem z break i bez :)