Home / Highlights / FAQ / Examples / Quick Start / Roadmap / Download / About Us
main()
{
	magicNumber = 123
	if magicNumber == 123
		print("Found the magic number") //if an else follows, no need for curly braces
	else {
		print("$magicNumber is not the magic number")
	}
	//loops

	simpleArray = [9, 8, 7]
	test1 := [] //dynamic array
	for v in simpleArray { test1.Push(v) }
	for v in simpleArray index i { test1.Push(i)}
	assert(test1 == [9,8,7,0,1,2])

	for i to 3 { print("$i") } //prints 0 1 2 on a newline each
	for i to 10 inc 3 { print("$i") } //0 3 6 9

	sum := 0
	for i mut to 10 { i .= 9; sum += i; }
	assert(sum == 9)

	loopTest([])
	loopTest([1, 2])
	loopTest([9])

	switchTest("Hello")
	switchTest("Bob")
	switchTest2(4)
	switchTest2(9)
}

loopTest(int data[]) {
	sum := 0
	for v in data {
		if v == 2
			break //break/continue/return don't need { }
		sum += v
	}
	on break { print("Executed on break") }
	on empty { print("Executed on empty") }
	on complete { print("Got to end of loop") }
}
switchTest(string word) {
	switch word {
		"Hello" => print("Hello world")
			print("Another statement") // => seperates the cases
		_ => print("Hi $word") //_ is default case
	}
}
switchTest2(int v) {
	switch v {
		4 => print("Value is four")
		_ => print("Value is $v")
	}
}