| 当前位置:洪恩在线
-> 继续教育 ->
计算机考级 -> 二级QBASIC语言 |
|
|||||||||||
|
1.GOSUB——RETURN语句
一些BASIC语言的版本没有提供单独的子程序模块,只能使用和主程序同在一个模块内的子程序。用GOSUB语句调用快内的子程序。 GOSUB是GOto SUBroutine的缩写,意为:转到“子例行程序”去执行,routine 是“例行”的意思,执行一个子程序如同履行一件“例行公事”一样。Subroutine译为子例行程序或简称“子例程”。 GOSUB语句(也称为“转子语句”)将流程转到块内子程序(即子例程)的第一行。然后返回到调用程序。 GOSUB语句的一般格式为: GOSUB<子例程第一行行号或标号> RETURN语句的一般格式 RETURN 2.ON GOSUB——RETURN语句 该语句是根据给定的条件判断,从多个子例程中选定其中一个执行。其一般格式为: ON<数值表达式>GOSUB子例程1,子例程2.....子例程n 其中“子例程1”、“子例程2”、“子例程n”指的是该子例程第一行的行号或标号,其余类推。 ON BOSUB语句的用法是根据ON后面表达式的值来决定执行哪个子例程。若表达式的值为1,则执行子例程1,值为2则执行子例程2......其余类推。执行完指定的子例程语句后,流程返回ON GOSUB语句下面一个语句继续执行。 3.ON KEY(N)GOSUB——RETURN语句 有时,用户需要在程序运行过程中,通过键盘来干预程序的执行,让计算机完成一个特定的操作。这时可以用ON KEY(N)GOSUB语句。 ON KEY(N)GOSUB语句的作用是:在程序中指定一个键,如果在程序执行过程中用户按下这个键,程序就会中断原来的操作过程,转二执行事先设置的一个子例程,执行完这个子例程后在返回原来的主程序继续执行。这种功能称为“事件捕捉”,按一个特定的键就是一个“事件”。“捕捉”到此“事件”就转子例程处理。“事件捕捉”功能又称“陷阱”。这样的子例程称“事件捕捉子例程”或“陷阱子例程”。 ON KEY(n)GOSUG语句的一般格式如下: ON KEY(n)GOSUB<行号或标号> 其中n是一个数值表达式,代表一个“陷阱键”。
课堂提问: |
|
|
|||||||||