Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Цикл с For(;;)


Автор: stan777 5.2.2007, 13:26
Почему я так не могу написать на перл 

Код


$m=0;
for($i=0; $i < 100; $i=$i+$m){
...........
} 


получается бесконечный цикл почему ?
 

Автор: amg 5.2.2007, 13:34
Цитата(stan777 @  5.2.2007,  13:26 Найти цитируемый пост)
получается бесконечный цикл почему ?
Ну так сколько не прибавляй 0 ($m=0) к $i, выполнения условия $i < 100 не достигнешь. Вот и бесконечный цикл. 

Автор: stan777 5.2.2007, 13:38
ок понял щас попробую smile

Добавлено @ 13:40 
мда спасибо точно вот так все работает  smile
$m=0;
for($i=0; $i < 100; $i=$i+1+$m){
...........
} 

Автор: nitr 5.2.2007, 14:10
или
Код

my $m=1;
for (my $i=0; $i < 100; $i+=$m) {
...
}

$i = $i+$m   ==   $i+=$m;

Добавлено @ 14:11 
$m - "шаг".
А "шаг" равный нулю что даёт? smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)