Freigabe bei A und B oder C: Wo gehören die Klammern hin?
AP2 vorbereiten · 6 Antworten
Eine Aktion soll erlaubt sein, wenn jemand angemeldet ist UND entweder Besitzer oder Admin ist. Ich habe angemeldet && besitzer || admin geschrieben. Der Satz klingt richtig, der Ausdruck irgendwie nicht. Welcher Gegenfall zeigt den Fehler?
Antwort auf das Thema
Setze angemeldet auf false und admin auf true. Dein Ausdruck wird in JavaScript trotzdem true, weil && stärker bindet als ||. Gewollt ist angemeldet && (besitzer || admin).
Setze angemeldet auf false und admin auf true. Dein Ausdruck wird in JavaScript trotzdem true, weil && stärker bindet als ||. Gewollt ist angemeldet && (besitzer || admin).
Also erst die Alternativen als Gruppe, dann die gemeinsame Voraussetzung davor. Ich hatte mich von der Wortreihenfolge täuschen lassen.
Also erst die Alternativen als Gruppe, dann die gemeinsame Voraussetzung davor. Ich hatte mich von der Wortreihenfolge täuschen lassen.
Genau. Eine kleine Wahrheitstabelle ist hier hilfreicher als nur ein erlaubter Fall. Besonders die Fälle prüfen, die ausdrücklich verboten bleiben sollen.
Genau. Eine kleine Wahrheitstabelle ist hier hilfreicher als nur ein erlaubter Fall. Besonders die Fälle prüfen, die ausdrücklich verboten bleiben sollen.
Ich nehme alle acht Kombinationen. Bei drei booleschen Eingängen ist das noch überschaubar und ich muss nicht raten.
Antwort auf das Thema
In einer echten Anwendung müssen diese Rechte serverseitig aus der Sitzung kommen. Ein ausgeblendeter Button ist nur Darstellung.
In einer echten Anwendung müssen diese Rechte serverseitig aus der Sitzung kommen. Ein ausgeblendeter Button ist nur Darstellung.
Der Button ist kein Türschloss. Der Satz könnte ruhig etwas häufiger neben hübschen Rechte-Demos stehen.