Miky: Zahlen in einer For-Schleife durchlaufen lassen und überprüfen

Beitrag lesen

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

  1. 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.

  1. if($zahl2_oben < $zahl3_oben) Zahl ist tiefer

also weiter zum 4. if

  1. 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!