Hallo zusammen, ich mal wieder.
habe grade versucht einen nicht sonderlich optimalen Quellcode zu kürzen, doch irgendwie scheint noch n denkfehler drin zu sein, den es klappt nicht.
Ich habe eine Code bei dem zwischen 25 verschiedenen Schiffen gewählt wird, diesen hier :
u.s.w. bis Schiff 25. Nun dachte ich mir das ganze wäre doch zu kürzen und habe dann durch stöbern folgende Möglichkeit zusammengebaut :
Soweit ich weiss müsste das doch funktionieren. Ich bekomme zwar keine Fehlermeldung oder dergleichen, aber die Berechnung funktioniert nicht.
Was habe ich da falsch gemacht ?
Beide Varianten bekommen also die Variable Shiptype übergeben, welche einen Wert zwischen 1 und 25 erhält.
Dieser Code wäre ja wesentlich kürzer, wenn er klappen würde
Danke für nen Denkanstoss
habe grade versucht einen nicht sonderlich optimalen Quellcode zu kürzen, doch irgendwie scheint noch n denkfehler drin zu sein, den es klappt nicht.
Ich habe eine Code bei dem zwischen 25 verschiedenen Schiffen gewählt wird, diesen hier :
Code:
if ($shiptype==1) { $rohstoff1 -= ($schip1_kost1*$anzahl) ; $rohstoff2 -= ($schip1_kost2*$anzahl) ; $rohstoff3 -= ($schip1_kost3*$anzahl) ; $rohstoff4 -= ($schip1_kost4*$anzahl) ; $rohstoff5 -= ($schip1_kost5*$anzahl) ; $rohstoff6 -= ($schip1_kost6*$anzahl) ; $dauer = $schip1_bauzeit ; } if ($shiptype==2) { $rohstoff1 -= ($schip2_kost1*$anzahl) ; $rohstoff2 -= ($schip2_kost2*$anzahl) ; $rohstoff3 -= ($schip2_kost3*$anzahl) ; $rohstoff4 -= ($schip2_kost4*$anzahl) ; $rohstoff5 -= ($schip2_kost5*$anzahl) ; $rohstoff6 -= ($schip2_kost6*$anzahl) ; $dauer = $schip2_bauzeit ;}
Code:
{ $rohstoff1 -= ($schip . $shiptype . _kost1*$anzahl) ; $rohstoff2 -= ($schip . $shiptype . _kost2*$anzahl) ; $rohstoff3 -= ($schip . $shiptype . _kost3*$anzahl) ; $rohstoff4 -= ($schip . $shiptype . _kost4*$anzahl) ; $rohstoff5 -= ($schip . $shiptype . _kost5*$anzahl) ; $rohstoff6 -= ($schip . $shiptype . _kost6*$anzahl) ; $dauer = $schip . $shiptype . _bauzeit ; }
Was habe ich da falsch gemacht ?
Beide Varianten bekommen also die Variable Shiptype übergeben, welche einen Wert zwischen 1 und 25 erhält.
Dieser Code wäre ja wesentlich kürzer, wenn er klappen würde
Danke für nen Denkanstoss
Kommentar