Warum kostenlos registrieren?
Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.
Login
Schleifenproblem im PHP
25 Beiträge • Seite 1 von 2 • 1, 2
Schleifenproblem im PHP
Hi,
Ich versuche einen simulator zu programmieren und stose auf eine schwierigkeit:
ein wert soll im 5% erhöht werden und dieser wert wider um 5% und das so oft wie eingegeben wurde. das heist das die Rechnung wie folgt ist:
X= x+((5*x)/100)
und diese rechnung wird je nach dem was eingegeben wurde ausgeführt. aber wie kann ich das in der schleife ausdrücken? hatte es versucht aber es ist ein fehler aufgetreten aber ich weis net was ich machen soll (mein test auf www.abcaeffchen.net/gw/test.php )
thx schon mal
mfg ABcAeffchen
Ich versuche einen simulator zu programmieren und stose auf eine schwierigkeit:
ein wert soll im 5% erhöht werden und dieser wert wider um 5% und das so oft wie eingegeben wurde. das heist das die Rechnung wie folgt ist:
X= x+((5*x)/100)
und diese rechnung wird je nach dem was eingegeben wurde ausgeführt. aber wie kann ich das in der schleife ausdrücken? hatte es versucht aber es ist ein fehler aufgetreten aber ich weis net was ich machen soll (mein test auf www.abcaeffchen.net/gw/test.php )
thx schon mal
mfg ABcAeffchen
- AbcAeffchen
- Beiträge: 303
- Registriert: 28.10.2003, 20:54
- Wohnort: Offenbach
hi AbcAeffchen,
wenn ich es richtig verstehe willst du etwas in der Art von
<?php
$wert=20;
//der Wert der erhöht werden soll, zum Beispiel 20
$anzahlDurchlaeufe=5;
//so oft wird um 5% erhöht, zum Beispiel 5 mal
for ($i=0,$i<$anzahlDurchlaeufe,$i++)
{
$wert=$wert*1.05;
}
?>
Ist das was du vorhast?
Gruss,
hInstance
wenn ich es richtig verstehe willst du etwas in der Art von
<?php
$wert=20;
//der Wert der erhöht werden soll, zum Beispiel 20
$anzahlDurchlaeufe=5;
//so oft wird um 5% erhöht, zum Beispiel 5 mal
for ($i=0,$i<$anzahlDurchlaeufe,$i++)
{
$wert=$wert*1.05;
}
?>
Ist das was du vorhast?
Gruss,
hInstance
- hInstance
- Beiträge: 14
- Registriert: 23.12.2004, 18:13
ok und jetzt noch ne frage:
wie kann ich danach noch was ausführen? egal was ich danach (nach der schleife) eingebe es ist immer ein fehler
und echo... geht dann gar nicht mehr 
wie kann ich danach noch was ausführen? egal was ich danach (nach der schleife) eingebe es ist immer ein fehler
- AbcAeffchen
- Beiträge: 303
- Registriert: 28.10.2003, 20:54
- Wohnort: Offenbach
Also:
und ich wollte das wenn $ARAP1 fertig definiert ist wollte ich das es ausgegeben wird. Des weiteren muss die schleife für mehrere werte ausgeführt werden. jetzt die fragen: kann ich die schleifen in einem schreiben?
Etwa so:
und wenn die Schleifen fertig sind und die Variablen erhöht wurden will ich die Variablen weiterverarbeiten (ausgeben oder etwas neues errechnen) wie funktioniert das? ich hatte fogendes versucht:
aber das klappt net :8 wie muss ich das schreiben?
- Code: Alles auswählen
<?
$ARAP1=1166;
$W1=10;
for($i=0;$i<$W1;$i++)
(
$ARAP1 = $ARAP1 * 1.05
)
?>
und ich wollte das wenn $ARAP1 fertig definiert ist wollte ich das es ausgegeben wird. Des weiteren muss die schleife für mehrere werte ausgeführt werden. jetzt die fragen: kann ich die schleifen in einem schreiben?
Etwa so:
- Code: Alles auswählen
<?
$AKD1=11;
$ARAP1=1166;
$W1=10;
for($i=0;$i<$W1;$i++)
(
$AKD1 = $AKD1 * 1.05
$ARAP1 = $ARAP1 * 1.05
)
?>
und wenn die Schleifen fertig sind und die Variablen erhöht wurden will ich die Variablen weiterverarbeiten (ausgeben oder etwas neues errechnen) wie funktioniert das? ich hatte fogendes versucht:
- Code: Alles auswählen
<?
$ARAP1=1166;
$W1=10;
for($i=0;$i<$W1;$i++)
(
$ARAP1 = $ARAP1 * 1.05
)
echo "$ARAP1";
?>
aber das klappt net :8 wie muss ich das schreiben?
- AbcAeffchen
- Beiträge: 303
- Registriert: 28.10.2003, 20:54
- Wohnort: Offenbach
ich hatte da mal Semikolons aber die hab ich weg gemacht als die selbe fehlermeldung kam nur mit ";" statt T_ECHO und halt in der entsprechend anderen Zeile
- AbcAeffchen
- Beiträge: 303
- Registriert: 28.10.2003, 20:54
- Wohnort: Offenbach
Also, so geht es. Vielleicht siehst Du Deinen Fehler ja selbst....
- Code: Alles auswählen
<?
$ARAP1=1166;
$W1=10;
for($i=0;$i<$W1;$i++)
{
$ARAP1 = $ARAP1 * 1.05;
}
echo $ARAP1;
?>
- CoolCasimir
- Moderator
- Beiträge: 2194
- Registriert: 14.01.2004, 14:07
- Wohnort: Hansestadt Hamburg
Also ich war fleisig über nacht^^ und hab das scribt fertig^^ und die schleife sieht jetzt so aus:
- Code: Alles auswählen
$ARAP1=1166;
$W1=10;
for ($i = 0; ; $i++) {
if ($i == $W1) {
break;
}
$ARAP1=$ARAP1*1.05;
}
- AbcAeffchen
- Beiträge: 303
- Registriert: 28.10.2003, 20:54
- Wohnort: Offenbach
AbcAeffchen hat geschrieben:Also ich war fleisig über nacht^^ und hab das scribt fertig^^ und die schleife sieht jetzt so aus:
- Code: Alles auswählen
$ARAP1=1166;
$W1=10;
for ($i = 0; ; $i++) {
if ($i == $W1) {
break;
}
$ARAP1=$ARAP1*1.05;
}
- CoolCasimir
- Moderator
- Beiträge: 2194
- Registriert: 14.01.2004, 14:07
- Wohnort: Hansestadt Hamburg
AbcAeffchen hat geschrieben:weil wenn ich's einfach mache nen fehler kommt^^
Deshalb sollst Du ja auch das Script nehmen was ich gepostet habe....
- CoolCasimir
- Moderator
- Beiträge: 2194
- Registriert: 14.01.2004, 14:07
- Wohnort: Hansestadt Hamburg
25 Beiträge • Seite 1 von 2 • 1, 2
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste