if i if i if i (osv.)
Jeg sidder pt. og arbejder med lidt input validering, og i den forbindelse har jeg en del "indstillinger" som der skal tjekkes på, f.eks. har jeg en enum til at fortælle hvor mange af dataene der skal tjekkes, en bool til at fortælle om database nøglerne skal tjekkes, og nogle andre ting også.I den forbindelse kom jeg til at tænke på om der fandtes en form for "grid if", forstået på den måde, at man laver akser med if/else if/else sætninger, og der hvor de forskellige værdier skærer hinanden er så hvad der skal gøres hvis de samlede kriterier er sande?
Jeg tænkte lidt på, at det kunne gøres ved at definere akserne og de forskellige tilhørende statements, og så derefter definere resultaterne vha. koordinater. På den måde sikrer man netop at der kan være så mange dimensioner i "ifgrid'det", så det er så fleksibelt.
Men som sagt, spørgsmålet var om noget i den stil findes, og hvis ikke, om det overhovedet er programmerbart?