If statements have a neat ability to perform a initialization before checking the if statement. This can be nice for checking for errors.
if 1 := 5; i < 10 {
// do something
}
if rank := getRank(); rank == "admin" {
// do something
} else if rank == "user" {
// do something else
} else {
panic("ahhhhh")
}