Script problem ?
3 отговора
122 прегледа
Script problem ?
Здравейте,
Ще ми помогнете ли с един скрипт, защото аз не мога да разбра какъв му е проблема.
Ето го и самия скрипт:
if ($weight <= 1){
$weight = "A";
}elseif ($weight > 1 or $weight <= 2){
$weight = "B";
}elseif ($weight > 2 or $weight <= 3){
$weight = "C";
}
echo $weight;
Променливата $weight са килограми, например 2.350. Това, което искам от скрипта е, когато стойността на $weight е до 1 кг. да извежда резултат "А", когато килограмите са между 1 и 2 резултата да е "В", а когато килограмите са между 2 и 3 да приема стойността "С".
Скрипта работи правилно със стойности до 2 кг., когато му задам обаче стойност над 2 кг., напр. 2.500 резултата отново е "В".
Сякаш след първото elseif скрипта свършва, а не би трябвало да е така. Рових се из дебелите гниги и синтаксиса си е верен, но къде е проблема незнам.
Дайде някакво решение на проблема.
Благодаря ви предварително
Ще ми помогнете ли с един скрипт, защото аз не мога да разбра какъв му е проблема.
Ето го и самия скрипт:
if ($weight <= 1){
$weight = "A";
}elseif ($weight > 1 or $weight <= 2){
$weight = "B";
}elseif ($weight > 2 or $weight <= 3){
$weight = "C";
}
echo $weight;
Променливата $weight са килограми, например 2.350. Това, което искам от скрипта е, когато стойността на $weight е до 1 кг. да извежда резултат "А", когато килограмите са между 1 и 2 резултата да е "В", а когато килограмите са между 2 и 3 да приема стойността "С".
Скрипта работи правилно със стойности до 2 кг., когато му задам обаче стойност над 2 кг., напр. 2.500 резултата отново е "В".
Сякаш след първото elseif скрипта свършва, а не би трябвало да е така. Рових се из дебелите гниги и синтаксиса си е верен, но къде е проблема незнам.
Дайде някакво решение на проблема.
Благодаря ви предварително
Тръгна :)))
Много мерски, тръгна скрипта и работи супер.
Как не се сетих, че там е проблема, хем преди време имах подобен проблем и като промених с || скрипта се оправи.
Мерси още веднъж ;)
Как не се сетих, че там е проблема, хем преди време имах подобен проблем и като промених с || скрипта се оправи.
Мерси още веднъж ;)
еее
Постави се за малко на мястото на интерпретатора и ще видиш защо излиза...хъх. 
"Да живееш - значи да се променяш." - Анатол Франс
"Да живееш - значи да се променяш." - Анатол Франс