Св
Светлана

Помогите записать код в виде прогрессии

if($h > 0 AND $h < 100){
$tpl->set('{m-top}', 'style="margin-top:-40px"');
}
if($h >= 100 AND $h < 200){
$tpl->set('{m-top}', 'style="margin-top:-80px"');
}
if($h >= 200 AND $h < 300){
$tpl->set('{m-top}', 'style="margin-top:-120px"');
}

Вот как в виде прогрессии записать, а то уж много условий так не удобно.

ОГ
Ольга Голицына

Прогрессия - это из математики, а тут программирование. Может, в виде цикла? А зачем?
Ну и что делает код, не совсем понятно - в частности, как быть, если $h<=0 или $h>=300 и не меняет ли $tpl->set значение $h.
А в самом тупом варианте
$tpl->set('{m-top}', 'style="margin-top:-".40*ceil(($h+1)/100)."px"');

Похожие вопросы
Как правильно записать уравнение, похожее на прогрессию?
Видио с камер наблюдения ИСХОДНЫЙ КОД
Помогите с кодом на С++
помогите с кодом на с#
Записаны первые три члена арифметической прогрессии.... помогите!!!!
Можно ли в болванку домофоного ключа записать больше одного кода
как мне определить принадлежность точки к треугольнику и как записать код
браузер не видит код прверки
Можно ли данную часть кода C++ записать попроще?
язык C#: можно ли записать (this.stem_kaz.Contains("а|о|у") имея в виду или а или о или у?