Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
16:27
3790
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->

АвторВвод с клавиатуры переменной string в цикле
var z:string;
begin
while true do
begin
read (z);
if z='x1' then break;
end;
writeln ('Угадали');
end.

Почему программа позволяет только один раз ввести переменную, вместо того, чтобы вводить её бесконечно, пока не угадается x1? С другими типами проблем нет.
while (z=`x1`) do
begin
read (z);
end;
для Раздетая:
Тогда уж
while (z<>`x1`) do
begin
read (z);
end;

При знаке равно, цикл даже не начнется. Но проблема всё равно остается.
А так? Все равно не то?
для Раздетая:
Как?
для Осколокъ:
Как ты написал
для Раздетая:
Не-а. :(
Тогда отомсти компьютеру, разбей его!
для Раздетая:
Он же не виноват, что я дурак. :(
Виноват!
для Раздетая:
В любом случае, он мне еще нужен.
while (z=`x1`) do
begin
read (z);
end;

типа умная? как будто разбираешься
read (z);
имхо, readln надо
для Deathcyborg:
Спасибо большое! Помогло)
для Хёриммару:
У меня черный пояс по каратэ!
тема закрыта by Осколокъ (2014-11-09 18:06:14)
К списку тем
2007-2025, онлайн игры HeroesWM