BrightScript supports the following familiar looking statement types:

If / Then / Else If / Else / End If
For / To / End For / Step / Exit For
For Each / In / End For / Exit For
While / End While / Exit While
Function / End Function / As / Return
Print
Rem (or ')
Goto
Dim
End
Stop

BrightScript is not case sensitive.
Each statement's syntax is documented precisely later in the manual.

 

Example
function Main() as Void 
	dim cavemen[10] 
	cavemen.push("fred")
	cavemen.push("barney")
	cavemen.push("wilma")
	cavemen.push("betty") 
	for each caveman in cavemen
		print caveman
	end for 
end function

 

Each line may contain a single statement, or a colon ( : ) may be used to separate multiple statements on a single line.

myname = "fred"
if myname="fred" then yourname = "barney" : print yourname