1
我刚开始学习BASIC和使用Stackoverflow。这是我在FBIDE的代码。该错误信息是:Freebasic编译失败
42 variable not declared : var1 in 'input "Enter Function Number" ;var1/ - 32 expected 'END IF' found 'end' in 'end sub'/ - 32 expected 'END IF' in 'end sub' -
代码:
declare sub premain
declare sub main
dim var1 as integer
premain
sub premain
print "EMC ALPHA v1.0"
main
end sub
sub main
print "Functions:"
print "1.Add"
print "2.Subtract"
print "3.Multiply"
print "4.Divide"
input "Enter Function Number" ;var1
if var1=1 then
print "HElo"
end sub
非常感谢。最后一个问题 - 如果(它是做什么的)什么是结束? – florosus
'END IF'用于结束一个有条件的程序部分块。只有当条件(例如'var1 = 1)为真时,才会执行'IF ... THEN'和'END IF'之间的所有内容。看看这里:http://www.freebasic.net/wiki/wikka.php?wakka=KeyPgEndif – MrSnrub