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")
}