Conditionals

PooLang uses if, elif, and else to control the flow of execution based on boolean conditions.

If Statements

The simplest form is a single if block:

if x > 10 {
    pout("x is large");
}

If-Else

You can provide an alternative path using else:

if x > 10 {
    pout("x is large");
} else {
    pout("x is small");
}

Elif (Else If)

For multiple conditions, use elif:

if x > 100 {
    pout("Huge");
} elif x > 10 {
    pout("Large");
} else {
    pout("Small");
}

Scoping

Variables declared inside a conditional block are scoped to that block and are not accessible outside.

if true {
    poo temp << 1;
}
# temp is no longer accessible here