Hallo Leute,
ich habe in meiner Applikation folgende Operatoren, dessen Zustände ich mittels einer UND-Verknüpfung überprüfen muss:
Es ergeben sich also 2^3 verschiedene Zustände, was letztlich zu 2^3 Konditionen führt. Kann man diese Konditionen mit einem Switch/Case abfragen. Die Manuals zeigen nur einen Operator auf, also so
Ich benötige dieses Konstrukt allerdings so, was gegen die Syntax verstößt.
Lässt sich meine Intention umsetzen, und wenn, wie lautet die korrekte Syntax?
P.S.: Mir geht es darum, ob es prinzipiell möglich ist, dem SWITCH mehr als ein Argument zu übergeben
ich habe in meiner Applikation folgende Operatoren, dessen Zustände ich mittels einer UND-Verknüpfung überprüfen muss:
Code:
/*
Boolsche Algebra --->
A:Dateianhang vorhanden
B:im System vermerkt
C:multiple Empfänger
Fall1:NOT(A) && NOT(B) && NOT(C)
Fall2:(A) && NOT(B) && NOT(C)
.
.
Fall8:(A) && (B) && (C)
*/
PHP:
<?php
switch($zahl) {
case 0:
echo 'Durch 0 darf man nicht teilen';
break;
case 1:
echo 'Die Zahl 1 ist sehr klein';
break;
case 99999:
echo 'Das ist eine sehr große Zahl';
echo 'kurz vor hunderttausend';
break;
}
?>
PHP:
<?php
switch($zahl,$vergleich,$IstGerade) {
case 1,10,false:
echo 'Zahl liegt zwischen 1 und 10 und ist ungerade';
break;
.
.
}
?>
P.S.: Mir geht es darum, ob es prinzipiell möglich ist, dem SWITCH mehr als ein Argument zu übergeben
Zuletzt bearbeitet: