olimpset
17.02.2013 - 13:21
<?php
for ($a=-1; $a<=10; $a++)
{
$b=0;
if ($a % 2==0)
echo ("$a - Четное число") .'<br />';
elseif ($a % 1==0)
echo ("$a - Нечетное число").'<br />';
elseif ($a==0)
echo ("$a - ноль");
}
?>
Получилось такое, -1 - Нечетное число
0 - Четное число
1 - Нечетное число
2 - Четное число
3 - Нечетное число
4 - Четное число
5 - Нечетное число
6 - Четное число
7 - Нечетное число
8 - Четное число
9 - Нечетное число
10 - Четное число
но почему для 0 написано четное число, как сделать что бы было 0 - это ноль?
Valick
17.02.2013 - 13:30
<?php
for ($a=-1; $a<=10; $a++){
if ($a==0){
echo ("$a - ноль").'<br />';
continue;
}
if ($a % 2==0){
echo ("$a - Четное число") .'<br />';
continue;
}
echo ("$a - Нечетное число").'<br />';
}
?>
_____________
Стимулятор ~yoomoney - 41001303250491
olimpset
17.02.2013 - 13:33
Цитата (Valick @ 17.02.2013 - 13:30) |
<?php for ($a=-1; $a<=10; $a++){ if ($a==0){ echo ("$a - ноль").'<br />'; continue; } if ($a % 2==0){ echo ("$a - Четное число") .'<br />'; continue; } echo ("$a - Нечетное число").'<br />'; } ?> |
Спасибо, понял как надо написать.
FatCat
17.02.2013 - 14:12
for ($a=-1; $a<=10; $a++){
$b = $a%2;
if(!$a)echo "$a - ноль<br>";
elseif(!$b)echo "$a - четное<br>";
else echo "$a - нечетное<br>";
}
_____________
Бесплатному сыру в дырки не заглядывают...