Hallo Zusammen,
gerne möchte ich diese If-Überprüfungen in einer Schleife automatisch durchlaufen lassen. Danke für eure Denkanstösse.
Gruss Miky
$zahl1_oben = "30";
$zahl1_unten = "10";
$zahl2_oben = "40";
$zahl2_unten = "20";
$zahl3_oben = "35";
$zahl3_unten = "15";
$zahl4_oben = "22";
$zahl4_unten = "5";
$zahl5_oben = "45";
$zahl5_unten = "22";
if($zahl1_oben < $zahl2_oben) {
// zahl ist höher, also nächste zahlen überprüfen
echo "höher <br/>";
echo "nächste überprüfung...<br/>";
} else {
if($zahl1_unten < $zahl2_unten) {
// die zahl ist nicht tiefer
echo "nicht tiefer <br/>";
if($zahl1_oben < $zahl2_oben) {
// zahl ist höher, also nächste zahlen überprüfen
// z.b = if($zahl4_oben < $zahl5_oben)
echo "höher 2.0 <br/>";
echo "nächste überprüfung...<br/>";
}
} else {
// die zahl ist tiefer
echo "zahl ist tiefer <br/>";
if($zahl1_oben < $zahl2_unten) {
// treffer
echo "treffer <br/>";
} else {
// kein treffer, warten bis es einen treffer gibt.
echo "kein treffer <br/>";
}
}
}
// Überprüfungen von den 4 Ifs
- if($zahl1_oben < $zahl2_oben)
Ist höher, also nächste überprüfungung hier geht man zu den nächsten zahlen, sprich if($zahl2_oben < $zahl3_oben), if($zahl3_oben < $zahl4_oben), if($zahl4_oben < $zahl5_oben)... usw.
- if($zahl2_oben < $zahl3_oben) Zahl ist tiefer
also weiter zum 4. if
- if($zahl2_oben < $zahl3_oben) = kein treffer
solange überprüfen bis eine höhere zahl kommt
if($zahl2_oben < $zahl4_oben) = kein treffer
if($zahl2_oben < $zahl5_oben) = treffer!