fbpx
Кристина Жалейко Началось обсуждение Кристина Жалейко 2 месяца(-ев) назад
Здравствуйте. Нужна помощь в понимании, почему в модуле присваивается  неверное значение. 

Есть код. Когда я ставлю значения по первому условию - результат получается верным. А когда ставлю значения по второму условию, то остаётся результат первого условия. 

   else if (F=2) then
   begin

   if (15 меньше/равно alpfa2 меньше/равно 30) then

     begin

     mu2_0 := 1* 1.25; 

     end;

   else if (30 меньше  alpfa2 меньше/равно 40) then

      begin

      mu2 := (mu1 + (mu3-mu1) / (alpfa3-alpfa1) * (alpfa2-alpfa1))* 1.25;

      mu2_0 := Format('%1.3f', [mu2]); 

      end;

    end;  
Ответы
Кристина Жалейко
Кристина Жалейко Но я не понимаю, почему в одном производится расчёт, а в другом условии не производится.

else if (30 < alpfa2 <= 40) then
begin
mu2 := (mu1 +...
Показать больше
2 месяца(-ев) назад
loader
loader
Attachment
Vitalii Artomov
Vitalii Artomov Кристина, у Вас условие записано не по правилам Паскаля. Нужно так:

if (30 < alpfa2) and (alpfa2 <= 40) then
...

И во втором блоке тоже через "and". Посмотрите...
Показать больше

Условный оператор IF ** - Dystlab TechEditor

Условие — одна из важнейших компонент алгоритмов, цепочек действий, логических схем. В программировании условие применяется для изменения поведения программы в зависимости от состояния одного или…

2 месяца(-ев) назад
loader
loader
Attachment
Кристина Жалейко
Кристина Жалейко Спасибо Вам большое! Заработало, кажется. Перепроверю везде) 2 месяца(-ев) назад
loader
loader
Attachment

Мой профиль

Мероприятия

К сожалению, в настоящий момент нет мероприятий.
Просмотреть все мероприятия

Страницы

Видео

Смотреть все видео

Опросы

No polls
View all polls

Фото

Dystlab™ — Project for Engineers

Dystlab™. Все права защищены.

Адрес офиса в Канаде: 223-2275 Lake Shore Boulevard West, Toronto, ON, M8V 3Y3

Адрес офиса в Украине: 76006, г. Ивано-Франковск, ул. Ивана Миколайчука 17/97

E-mail:
technot needed texteditoranother not needed text@dystlabdummy text.store

Telegram:
https://t.me/techeditor

Dystlab™ — торговая марка, зарегистрированная в Государственном реестре свидетельств Украины на знаки для товаров и услуг 26.02.2018, свидетельство № 238304. Владелец: физическое лицо-предприниматель Артемов В. Е., ЕГРПОУ/ИНН: 3003314690.

Всё самое интересное о TechEditor — в Твиттере. Присоединяйся!

TechEditor Twitter