michl: komplexe if anweisung

Beitrag lesen

Hi michl!

Wie macht man das am besten?
Man kann das neben einer switch Anweisung auch mit einer while-Schleife machen.

// Alle PS-Werte

$ps = array(50, 100, 150, 200, 250);
// Alle UPM-Werte
$umdrehungen = array(400, 660, 660, 660, 660);

// Berechnete Werte für PS und Umdrehungen
$rest = 154;
$rest1 = 534;

// Berechnung der oberen Grenzen
$i = 0;
while($rest > $ps[$i])
  $i++;
$rest = $ps[$i];

$i = 0;
while($rest1 > $umdrehungen[$i])
  $i++;
$rest1 = $umdrehungen[$i];


>   
> Der Vorteil ist die Möglichkeit der einfachen Erweiterung. Möchtest du die PS- oder UPM-Werte ändern, brauchst du nur das entsprechende Array korrigieren.  
>   
> MfG H☼psel  
  
  
Soweit so gut...  
  
Aber ganz verstehe ich das noch nicht. Wie komme ich von der Schleife auf die Motoren? Als Ausgabe Motor 1 ist am besten geeignet.