Gunnar Bittersmann: Ja (true), Nein(false) und Beides (both) - 3 Werte - wie am Besten umsetzen?

Beitrag lesen

@@T-Rex

Würde man meinen Vorschlag gehen und ein Array nehmen mit [-1,0,1], dann würde man in dem if wieder nur eine Sache prüfen. Dafür sind die Zahlen nichts sagend - also doch nicht smart.

Smart ist sprechender Programmcode. Du speicherst Zahlenwerte in der Datenbank, verwendest aber im Programmcode Bezeichner. Die Zahlenwerte kommen nur genau einmal im Programmcode vor:

const ROT    = -1;
const GRUEN  = 1;
const BEIDES = 0;

😷 LLAP

--
„Dann ist ja auch schrecklich, dass wir in einem Land leben, in dem nicht nur Bildungswillige leben, sondern auch hinreichende Zahlen von Bekloppten. Das darf ich so locker formulieren, ich bin ja jetzt Rentner und muss nicht mehr auf jedes Wort achten.“
— Joachim Gauck über Impfgegner