Conditionals

Comprehensive guide to Conditionals in Linea

Conditionals

Use if / else if / else to branch on runtime values.

var temperature @ int = 30

if temperature > 35 {
    display "Very hot"
} else if temperature >= 25 {
    display "Warm"
} else {
    display "Cool"
}

Nested Checks

var user_role @ str = "admin"
var enabled @ bool = True

if enabled {
    if user_role == "admin" {
        display "Admin dashboard"
    }
}

Ternary Expression

var score @ int = 82
var status @ str = score >= 50 ? "pass" : "fail"
display status

One-Line Conditional Expression

var n @ int = 7
var parity @ str = if n % 2 == 0 { "even" } else { "odd" }
display parity

One-Line If Statement

if score > 90 display "Top tier" else display "Keep going"

Switch / Case / Default

var day @ int = 3
switch day {
  case 1:
    display "Monday"
  case 3:
    display "Wednesday"
  default:
    display "Other"
}