bool oder enum
-
hallo zusammen
in meinem Programm habe ich das Problem, dass das Verhalten einer Klasse mehrere Zustände einnimmt. Irgendwann habe ich gemerkt, dass mein Prog soviele if-Anweisungen und Bool-Variablen enthält.
was ist eurer Meinungen nach dann zu empfehlen:
8 bool-Varaiblen und jedes mal auf true oder false prüfen oder
eine enum-Variable mit 8-Typen und dann jedes Mal den Typ abfragen
zu verwenden .
gibt es eine Alternative dafür, dass man auf die vielen if-Anweisungen verzichtet oder zumindest weniger verwenden.
vielen Dank
-
lilian schrieb:
was ist eurer Meinungen nach dann zu empfehlen:
8 bool-Varaiblen und jedes mal auf true oder false prüfen oder
eine enum-Variable mit 8-Typen und dann jedes Mal den Typ abfragen
zu verwenden .Das dürfte etwa gleichwertig sein (wobei die bool-Variablen mehr Platz benötigen als ein enum - dafür können sie auch unabhängig voneinander wahr oder falsch sein.
[url]gibt es eine Alternative dafür, dass man auf die vielen if-Anweisungen verzichtet oder zumindest weniger verwenden.
[/quote]switch/case:status_t status=...; switch(status) { case st1: ... break; case st2: ... break; ... default: ... }
-