Skip to content

标签


在程序中定义位置。

语法

symbolname :

or

literalnumber

说明

标签可以在程序中定义一个位置,GotoGosub 可以跳转到该位置。

标签也可以标记 Data 块,允许 Restore 更改 Read 序列。

标签可以是正整数行号或 symbolname。在两种情况下,标签必须从行的第一列开始。symbolname 标签必须以冒号(:)字符结尾。

示例

start GeSHi

vb
'' Compile with -lang fblite or qb

#lang "fblite"

beginning:
3 Print "Hello World!"
Goto beginning

end GeSHi

start GeSHi

vb
'' compile with -lang qb

'$lang: "qb"

'' Labels can be used to "bookmark" DATA blocks, allowing RESTORE to alter the READ sequence.
Read a,b,c
Restore here
Read d,e
Print a,b,c,d,e

Data 1,2,3,4,5
here:
Data 6,7,8

end GeSHi

输出:

1,2,3,6,7

方言差异

  • 带小数的行号仅在 -lang qb 方言中可用。

与 QB 的差异

  • 如果以 -lang qb 方言编译,则无差异。

另请参阅

  • Gosub
  • Goto
  • Restore

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系