- It has a positive test rather than negative one
- The else clause forces you to bring a program control outside the 'guard' scope (exit the function)
guard let var1 = par1 else { // else is mandatory
return // must have. brings it outside the scope.
}
```swift
## Unlike the 'if' statement the variables declared at the condition block are visible in the whole 'guard' scope