URL: https://www.overclockers.at/coding-stuff/php_if_elseif_else_klopf_204081/page_1 - zur Vollversion wechseln!
Code: PHPif ($gewicht < $stufe1 ) { $versand = "5.0"; } elseif ($gewicht < $stufe2) { $versand = "14.00"; } elseif ($gewicht < $stufe3) { $versand = "19.00": } elseif ($gewicht < $stufe4) { $versand = "45.00"; } else { $versand = "85.00"; }
switch ftw?
edit: monitor-auflösung zu hoch -> typo übersehen
switch würde das ganze um einiges vereinfachen, japp
Naja. Mit Switch kann ich ja glaubs nur direkte abfragen machen, also ist Gewicht = 1 etc
Das ganze geht um ne blöde Versandkosten Berechnung.
Gewicht kleiner als 2 kg 5 euro, kleiner als 15 kilo 14 euro kleiner als 30 kilo 19 euro kleiner als 45 kilo 30euro. Sonst 85 Euro
$versand = "19.00":
sollt da kein ";" kommen?
bin mir jetzt nicht sicher ob das klappt, aber n versuch isses wert:
Code: PHPswitch ($gewicht) { case ($gewicht < $stufe1): $versand = "5.0"; break; case ($gewicht < $stufe2): $versand = "14.00"; break; case ($gewicht < $stufe3): $versand = "19.00"; break; case ($gewicht < $stufe4): $versand = "45.00"; break; default: $versand = "85.00"; break; }
jep... mich wunderts, dass sich der interpreter da ned aufregt
edit: solche vergleiche würd ich prinzipiell nicht mit nem switch case machn...
autsch. Ich glaub ich bastel definitiv schon zu lang an dem file :/.
Blöder : statt ;
und nö. Trotz error_reporting einfach ne weisse Seite.
Aber ihr seit genial
Big thx
macht man solche abfragen nicht mit == für entspricht? mit = setzt man doch den wert nur oder?
eventl. träum ich nur aber x=5 heisst für mich dass x den wert 5 bekommt. und das willst du ja nicht.
da gehts ja um eine Wertzuweisung (oder?)
edit:
also: wenn das Gewicht <1kg ist zahlt man Versand y (also wird y ein Wert zugewisen)
ja, war grad beim editieren... beim 2ten mal lesen hab ichs dann nicht verkehrt gelesen. meinen post oben ignorieren
Ich würde sowas auch nie mit einem switch machen.
switch is gut wenn mann fixwerte hat und damit eine eine Bedingung auslösen will.
In meinem Fall ist es ja eher eine Range von Gewichten die ich abdecken muss. Naja. Nach 11 Stunden Coden übersieht mann gerne mal nen : anstatt nem ; ^^
nope, switch ist gut, wenn man mehrere elseif-cases hätte aber nur eine einzelne zutreffen kann (geht zwar auch für mehrere aber mit break isses schöner). passt also optimal
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025