Forum Webscript.Ru

Программирование => PHP => Тема начата: Alan от 24 Ноября 2001, 16:57:02

Название: Цикл For
Отправлено: Alan от 24 Ноября 2001, 16:57:02
Я чо-то не понимаю. Если кто может объясните.
Я знаком с языком Pascal и там цикл задаётся просто :
for a:=3 to 10 do
begin
writeln(\'Текст\');
end;

Если не трудно объясните на примере как это действует на PHP
Название: Цикл For
Отправлено: AliMamed от 24 Ноября 2001, 17:13:15
for($a=3;$i=10;$i++) {
 echo \'Текст\'
}
Название: Цикл For
Отправлено: Minister от 24 Ноября 2001, 17:15:39
Да все намного проще, чем ты думал. :)

for ($a=3,$a<10,$a++) {
echo "Текст";
}
Название: Цикл For
Отправлено: Alan от 24 Ноября 2001, 17:31:52
for ($a=1,$a<10,$a++) {
echo "Текст";
}
Я так думаю, что это должно было выдать слово Текст 10 раз, но выдаёт намного больше....
Название: Получилось так, но получилось случайно а смысл так и не понял
Отправлено: Alan от 24 Ноября 2001, 17:36:58
for(@$a=1;@$i<10;@$i++) {
echo \'Текст
\';
}
?>
И если удалить перед переменными @, то выдаёт ошибки
Название: Цикл For
Отправлено: Britva от 24 Ноября 2001, 17:46:23
for($i=3;$i<=10;$i++) {
echo "Текст
";
}
?>
:) есессно
потому что вместо $a надо $i
Название: Класс сыпасибо
Отправлено: Alan от 24 Ноября 2001, 17:52:38
.
Название: Я правильно понял?
Отправлено: Alan от 24 Ноября 2001, 17:56:11
Пусть начальное значение 3 а конечное 10 включительно,
а к начальному значению будет прибавляться 1 до того момента пока не станет 10...
Если правильно тогда есть ещё однин вопросик: Как создавать одномерные масивы и извлекать из них члены?
Название: Почему имено так?
Отправлено: Alan от 24 Ноября 2001, 18:12:23
Вот начал учить PHP по Котерову...
Есть такой пример:
    for ($i=0,$j=0,$k="Points"; $i<100; $j++,$i+=$j) $k=$k.".";
    echo $k;
?>

А чо не сделать так это ж легче...?

    for ($i=0,$k="Points "; $i<10; $i++) $k=$k.".";
    echo $k;
?>
Название: Цикл For
Отправлено: Britva от 24 Ноября 2001, 18:24:45
ну дык то что ты предложил, у тебя $i все время на единицу увеличивается,
а у Котерова в примере
$i увеличивается сначала на 1-цу, потом на 2 и т.д.

просто пример использования циклов у него