Size: a a a

2020 June 12

Э

Эдем in RubyRush
Причём тут цикл
источник

Э

Эдем in RubyRush
Переслано от Михалыч
Ауууу, люди, приветствую Всех. Может быть кто-нибудь  поможет мне понять, почему у меня не закрывается програмка при выполнении условия для окончания цикла?
источник

DF

Denis Frolov in RubyRush
у человека цикл бесконечный
источник

DF

Denis Frolov in RubyRush
потому он помощи и просил
источник

Э

Эдем in RubyRush
Ну и что, я про другое совершенно
источник

DF

Denis Frolov in RubyRush
при любом передаваемом значении
источник

Э

Эдем in RubyRush
Ну в первом скриншоте сравнение с пустой строкой, а во втором строка с целым числом, если про цикл вопрос
источник

М

Михалыч in RubyRush
Roux
Если просто хотите по-нормальному понять что как работает, то читайте книгу/статью/нормальный туториал.

Если действительно хотите это реализовать своими руками, то поступите так:
1. Удалите этот exit, удалите полностью строку которая начинается с puts.
2. Внутри цикла(между словами do и end) .to_s замените на .to_i(погуглите что это) и аналогично рядом напишите f, только для нее вместо gets.to_i присвойте вот такое - rand(1..10).
Для удобства можете выводить и то и то значение(puts написать и для a и для f). Будете играть с компьютером в игру😁 И главное, осознаете как работает while) Что бы игра была интереснее вместо 10 в скобках можете указать более высокое значение.
Vlad, спасибо за совет. Я уже третий день смотрю литературу. но все равно никак не совладаю с проблемой. потому сюда и обратился. Спасибо за ответы, но я пока не вник почему  у меня не останавливау
источник

DF

Denis Frolov in RubyRush
Михалыч
Vlad, спасибо за совет. Я уже третий день смотрю литературу. но все равно никак не совладаю с проблемой. потому сюда и обратился. Спасибо за ответы, но я пока не вник почему  у меня не останавливау
f = 5
a = nil
puts f == a => false
источник

DF

Denis Frolov in RubyRush
f = 5
a = 5
puts f == a => true
источник

М

Михалыч in RubyRush
не останавливается цикл.
источник

DF

Denis Frolov in RubyRush
f = 5
a = ""
puts f == a => false
источник

DF

Denis Frolov in RubyRush
вы мой пример запускали?
источник

DF

Denis Frolov in RubyRush
у вас число на вход должно приходить тогда цикл остановится + еще и равное числу в переменной f
источник

DF

Denis Frolov in RubyRush
реализация у вас неправильная цикла, тело цикла поправьте и все
источник

М

Михалыч in RubyRush
Денис,  уже поздно. Я все с утра перепробую. И у Вас еще раз спрошу . ОК?
источник

DF

Denis Frolov in RubyRush
хорошо
источник

DF

Denis Frolov in RubyRush
Roux
Если просто хотите по-нормальному понять что как работает, то читайте книгу/статью/нормальный туториал.

Если действительно хотите это реализовать своими руками, то поступите так:
1. Удалите этот exit, удалите полностью строку которая начинается с puts.
2. Внутри цикла(между словами do и end) .to_s замените на .to_i(погуглите что это) и аналогично рядом напишите f, только для нее вместо gets.to_i присвойте вот такое - rand(1..10).
Для удобства можете выводить и то и то значение(puts написать и для a и для f). Будете играть с компьютером в игру😁 И главное, осознаете как работает while) Что бы игра была интереснее вместо 10 в скобках можете указать более высокое значение.
👍
источник

R

Roux in RubyRush
Михалыч
Vlad, спасибо за совет. Я уже третий день смотрю литературу. но все равно никак не совладаю с проблемой. потому сюда и обратился. Спасибо за ответы, но я пока не вник почему  у меня не останавливау
Не останавливается потому что написано некорректно. Честно не знаю как это объяснить. Грубо говоря, вы требуете затормозить от автомобиля, в котором тормоза лежат на заднем сидении, на колёсах их попросту нет, не установили.
Читайте что-то о руби с нуля, скоро все поймёте)
источник

М

Михалыч in RubyRush
Читаю, читаю. Понимаю - не всегда... Спокойной ночи, Влад.
источник