Declare variables using the VAR
keyword.
VAR name = "Bubu" VAR number = 42
Define functions with FUN
. Use RETURN
to exit with a value.
FUN add(a, b) RETURN a + b END FUN greet(name) PRINT("Hello, " + name) END
Use IF
, THEN
, and ELSE
for conditionals.
IF condition THEN PRINT("Condition is true") END IF condition <= 10 THEN PRINT("Less or equal to 10") ELIF condition == 74 PRINT("Equal to 74") ELSE PRINT("Other value") END
Use the PRINT()
function to display text in the output.
PRINT("Hello, BCode!")
Create loops with FOR
and TO
.
FOR i = 1 TO 10 THEN PRINT(i) END
Add comments using the #
symbol. They are ignored during execution.
# This is a comment in BCode # I <3 BCODE
Example of a single-line function with the joining feature.
FUN oopify(prefix) -> prefix + "oop"
Here's a more complex example using various features of BCode:
# This is a very cool example FUN oopify(prefix) -> prefix + "oop" FUN join(elements, separator) VAR result = "" VAR len = LEN(elements) FOR i = 0 TO len THEN VAR result = result + elements/i IF i != len - 1 THEN VAR result = result + separator END END RETURN result END FUN map(elements, func) VAR new_elements = [] FOR i = 0 TO LEN(elements) THEN APPEND(new_elements, func(elements/i)) END RETURN new_elements END PRINT("Greetings universe!") FOR i = 0 TO 5 THEN PRINT(join(map(["l", "sp"], oopify), ", ")) END