не может выйти из цикла while - PullRequest
0 голосов
/ 09 апреля 2020

Мой код застрял в , в то время как -l oop. Он продолжает цикл до Backup_power (см. Изображение ниже). enter image description here

lowest = 38
puts 'Read Temperature:'
t = gets.chomp.to_f

if(t < lowest)
 lowest = t
end
while t<=80 || bpower=='on'
  puts 'Enter backup power (on/off):'
  bpower = gets.chomp

  if(t<50)
    puts 'Normal mode of operation'
  else
    if(t<=80 || bpower=='on')       
      puts 'On the fan'
    else
      puts'Turn off equipment'
    end
  end
  puts lowest
end

1 Ответ

1 голос
/ 09 апреля 2020

Ты почти у цели! Проблема в том, что вы не включили Температура считывания внутри l oop. Итак, как вы собираетесь читать новую температуру?

Я дам вам подсказку:

lowest = 38
t=0
bpower="on"

while t<=80 || bpower=='on'
  Read Temperature
...