回 帖 发 新 帖 刷新版面

主题:急!讨论:关于函数问题

求两个数中较小的数:
DECLARE FUNCTION min!(m!,n!)
CLS
INPUT a,b
c=min(a,b)
print "输出小数:" ;c
end 

funcion min!(m!,n!)
if m < n then 
   min = m
else 
   min = n
end if
end function


我想问以下这个题里  谁调用谁,最后值又返回到哪里了

回复列表 (共3个回复)

沙发


DECLARE FUNCTION min!(m!,n!)
CLS
INPUT a,b
c=min(a,b)
print "输出小数:" ;c
end 

funcion min!(m!,n!)
if m < n then 
   min = m
else 
   min = n
end if
end function
主程序中的“c=min(a,b)”语句调用了子程序“min”
经过子程序的处理,把小数付给了主程序中的"c"变量

板凳

你是不是没学过FUNCTION啊!这里执行到c=min(a,b)时就自动转到min函数里,当给min赋了值就等于给c赋了值,在执行到END FUNCTION语句时就自动执行这样一个语句:c=min

3 楼

建议多使用 <F8> 键

我来回复

您尚未登录,请登录后再回复。点此登录或注册