Kétirányú elágazás és kódolása:

Többirányú elágazás és kódolása:


Milyen hibákat fedezhetünk fel az alábbi struktogramban:

- Nem egyértelmű.
Ha a=6, akkor a harmadik és negyedik feltétel is teljesül,
Ha a=12, akkor az első, a harmadik és negyedik feltétel is teljesül.
- Hiányos.
Ha a 0 és 1 közötti, akkor nincs definiálva, hogy mi történjen.
Hogyan nézne ki helyesen:

Miért fontos az if ... else if ... else if kódolás?
Mi a hiba az alábbi imlementációban? "a" egy egész változó tetszőleges egész
lehet az értéke, x pedig valós.

Ha például a=3, a struktogram szerint mennyi kellene legyen "x" és "a"
értéke. Vajon ez igaz lesz a kód lefutása után?
Javítsuk ki!

Így már jó!