import
, type
, let
, var
, func
, if
, while
, break
, again
, return
// fast language example
import "libc/stdio"
type Number = Int32
const minNumber = Number 0
const maxNumber = Number 10
public func main () -> Int32 {
let number = get_number(minNumber, maxNumber)
let n = Number 5
if number < n {
printf("entered number (%i) is less than %i\n", number, n)
} else if number > n {
printf("entered number (%i) is greater than %i\n", number, n)
} else {
printf("entered number (%i) is equal with %i\n", number, n)
}
return 0
}
func get_number (min: Number, max: Number) -> Number {
var number: Number
number = 0
while true {
printf("enter a number (%i .. %i): ", min, max)
scanf("%d", &number)
if number < min {
printf("number must be greater than %i, try again\n", min)
again
} else if number > max {
printf("number must be less than %i, try again\n", max)
again
} else {
break
}
}
return number
}