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

Я изучаю язык eiffel и пытаюсь сделать некоторые базовые вещи, например:

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. Однако это не компилируется, я думаю, это связано с моим циклом. Что я делаю неправильно?

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


person user5844466    schedule 27.01.2016    source источник


Ответы (1)


Вам не хватает 2 «конца». Вам нужен «конец», чтобы закрыть «если», еще один, чтобы закрыть «цикл», еще один, чтобы закрыть процедуру «сделать» и, наконец, еще один, чтобы закрыть класс «ПРИЛОЖЕНИЕ». . Итак, нужно 4 «конца», а у вас есть только 2.

person Louis M    schedule 28.01.2016
comment
Это правда. Я не знал, что вам нужно закрыть классы, однако это имеет смысл, так как нет скобок. Спасибо. - person user5844466; 29.01.2016