Hjælp til for-løkke

Tags:    php

Hej.

Jeg er igang med at læse "start på php 5", og er kommet til at opgave der lyder: Lav en
For løkke der forøger en variabel med 10, hver gang den køres igennem, husk at sende
værdierne til browseren.
Jeg har forsøgt med lidt af hvert, senest:
<?

for ($tal = 10; ; 10 + $tal)echo $tal + 10;{
if ($tal >= 100)
break;
}

?>


Er der nogen der kan give mig det rigtig svar ?
Ville være en stor hjælp, da jeg helst ikke vil fortsætte bogen uden at have forstået denne opgave.




En forløkke konstrueres normalt efter følgende

for(initiere; situation; forøge/formindske)

Så i dit tilfælde vil det hedde:

for($tal = 0; $tal < 100; $tal + 10)
echo $tal;



En forløkke konstrueres normalt efter følgende

for(initiere; situation; forøge/formindske)

Så i dit tilfælde vil det hedde:

for($tal = 0; $tal < 100; $tal + 10)
echo $tal;

Nej det ville det ikke. Det der udskriver værdierne fra 0 til 90. De skulle nok hellere være noget ala:
(Ikke testet)
Fold kodeboks ind/udPHP kode 




ahh.. Tusind tak. Havde lavet den der tidliger, men havde ikke sat += før 10 til sidst.. har aldrig stød på den kommando, += før. hvad gør den helt konkret ?



+= lægger noget til variablen.
Eks:
Fold kodeboks ind/udPHP kode 

-= trækker omvendt noget fra. :)

EDIT: Og konklusionen af det er at += er det samme som at sige:
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 15.03.2009 16:39 af Bruger #11328
Man kan desuden også lægge noget til en tekst variable ved brug af $var .= "Noget mere tekst";



tak :)
Synes ellers jeg havde forsøgt med $var = $var + 10;
og der returnerede den bare 101010101010 i en uendelighed så browseren døde..



så kan du gøre følgende:

int $tal;

$tal = $tal + 10;

Det er fordi at den tror det er en tekststreng når den bare tilføjer det istedet for at lægge til.



Eller caste den ved at skrive:
$tal = (int) $tal + 10;



t