我正在学习埃菲尔语并尝试做一些基本的东西,如下:
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.但是,这不会编译,它与我的循环有关。我想。我做错了什么? / p>
谢谢
答案 0 :(得分:0)
你缺少2“结束”。你需要一个“结束”来关闭“if”,另一个关闭“循环”,另一个关闭“make”例程,最后另一个关闭Class “应用”。所以需要4个“结束”而你只有2个。