goto Statement

Action

Bypasses the usual flow of control and passes control to the statement prefixed by a specified label.

Syntax

goto label
Variable Description
label A label name, a valid 4Test identifier.

Notes

4Test interprets any valid identifier followed by a colon as a label. You can put a label anywhere in the code for a function.

Example

[-] testcase goto_example()
	[ ] INTEGER i = 1
	[-] while(TRUE)
		[-] if(i > 3)
			[ ] goto Done
	[ ] Print(i)
	[ ] i = i + 1
	[-] Done:
		[ ] Print("All done")
	[ ] // This script prints:
	[ ] // 1
	[ ] // 2
	[ ] // 3
	[ ] // All done