Программа тестирования Эйфелевой петли

Я изучаю Эйфелевой язык и пытаюсь сделать что-то простое, как это:

class
    APPLICATION

inherit
    ARGUMENTS

create
    make
feature  
        make
local
        testvar:INTEGER
        i:INTEGER
 do
from
    i := 0
until
    i >= 10

loop
    Io.putstring ("input number")
    Io.read_integer
    testvar:= Io.last_integer
    if
        testvar>=2
    then
        Io.putstring ("bigger")
        i:=i+1
    else
        Io.putstring ("smaller")
        i:=i+1
        Io.put_integer(testvar)
 end
 end    

По сути, я просто тестирую цикл, который читает целые числа и печатает больше или меньше на экране, пока "i" не достигнет 10. Однако, это не компилируется, это связано с моим циклом, я думаю. Что я делаю неправильно?

благодарю вас

1 ответ

Решение

Вам не хватает 2 "конца". Вам нужен "конец", чтобы закрыть "если", другой, чтобы закрыть "цикл", еще один, чтобы закрыть подпрограмму "make", и, наконец, еще один, чтобы закрыть класс "APPLICATION", Так что 4 "конца" нужны, а у вас есть только 2.

Другие вопросы по тегам