| Autor | Zpráva | ||
|---|---|---|---|
| Jackien5 Profil * |
#1 · Zasláno: 16. 1. 2008, 21:10:46
Zdravim, potřebuji pomoct s funkcí while...
provádím stadardní připočítání jedničky a následné ověření... <? $y=0; while ($y<=100) { echo " $y\n"; $y++; } ?> Já bych však na výstupu potřeboval, aby čísla bylo po deseti, tedy 0,10,20,30,40,50, ...,100. Nevím, jak mam do fce zapsat, aby se číslo přičetlo po deseti a ne po jedné. |
||
| Akacko Profil |
#2 · Zasláno: 16. 1. 2008, 21:13:46
Jackien5
myslíš to takhle?
<?
$y=0;
while ($y<=10)
{
echo $y."0\n";
$y++;
}
?>
nebo takto?
<?
$y=0;
while ($y<=100)
{
if ( ($y % 10) == 0)
{
echo "$y\n";
}
$y++;
}
?>
|
||
| Jackien5 Profil * |
#3 · Zasláno: 16. 1. 2008, 21:19:14
Děkuji moc, použil jsem druhý příklad. Jestli se ještě můžu zeptat, co přesně zanamená tohle if ( ($y % 10) == 0) ??
|
||
| Akacko Profil |
#4 · Zasláno: 16. 1. 2008, 21:21:38 · Upravil/a: Akacko
Jackien5
Znaku % se říká modulo a je to zbytek po celočíselném dělení. Vrátí to celé číslo, které by se objevilo za desetinnou čárkou při použití /. Pomoci tohoto se dá zjistit např. zda čísla jsou dělitelná některými čísly (pokud je zbytek 0). Nebo určit sudé a liché číslo apod. edit: abych odpověděl na otázku... Znamená to že budeme každé číslo dělit 10 a pokud bude zbytek 0 tak jej vypíšeme. |
||
| Jackien5 Profil * |
#5 · Zasláno: 16. 1. 2008, 21:33:20
Díky, moc jsi mi pomohl!
|
||
| DoubleThink Profil * |
#6 · Zasláno: 16. 1. 2008, 21:38:43
Jenom bych doplnil, že while není funkce ale řídicí struktura.
|
||
| Mike8748 Profil |
#7 · Zasláno: 16. 1. 2008, 21:41:19
a co zakladni matika? pricitani 10 k cislu by nestacilo?
<?
$y=0;
while ($y<=100)
{
echo "
$y\n";
$y+=10;
}
?> |
||
| Timy Profil |
#8 · Zasláno: 16. 1. 2008, 21:43:49
for($j=0;$j<=100;$j+=10) echo "$y\n"; |
||
| zimmi Profil |
#9 · Zasláno: 16. 1. 2008, 22:28:14
Timy: <OT> Pán je gurmán, on teď študuje to PHP, no jo no.</OT> :)
|
||
|
Časová prodleva: 18 let
|
|||
0