The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"повторный вызов циклов"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"повторный вызов циклов"  +/
Сообщение от creapt (ok) on 09-Июл-09, 01:29 
Всем привет.
Никак не могу сообразить, как вызвать n раз один и тот же цикл, но с переопределение в нем переменной, написав его только 1 раз.
имеется
if($b=~/^\d{7,9}$/){
$b=$b/1048576;
$b=~s/\.\d+//;
$b="$b MB";
};
Данный цикл нужно вызывать n раз и значение $b переопределять при каждом новом вызове.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "повторный вызов циклов"  +/
Сообщение от adews (ok) on 09-Июл-09, 09:14 
>if($b=~/^\d{7,9}$/){
>  $b=$b/1048576;
>  $b=~s/\.\d+//;
>  $b="$b MB";
>};
>Данный цикл

Простите, а где здесь цикл? Цикл будет, когда Вы напишете for, а это всего лишь ветвление

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "повторный вызов циклов"  +/
Сообщение от creapt (??) on 09-Июл-09, 13:42 
>>if($b=~/^\d{7,9}$/){
>>  $b=$b/1048576;
>>  $b=~s/\.\d+//;
>>  $b="$b MB";
>>};
>>Данный цикл
>
>Простите, а где здесь цикл? Цикл будет, когда Вы напишете for, а
>это всего лишь ветвление

while (@r=$result1->fetchrow_array){
@b=@r;
.......
отсюда
if(@b[0]=~/^\d{7,9}$/){
@b=@b[0]/1048576;
@b[0]=~s/\.\d+//;
@b="@b MB";
};
досюда
этот блок мне нужно вставить в разные циклы.
.......
};

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "повторный вызов циклов"  +/
Сообщение от angra (ok) on 09-Июл-09, 14:53 
Для начала неплохо было бы следовать правилам хорошего тона и использовать use strict, сдается мне, оно вам много нового расскажет о ваших программах. Непонятно что именно вызывает проблему. Если сделать my $b за циклом, то между итерациями $b будет сохранять значение, если внутри цикла, то на каждой итерации будет получать undef.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру