2023-09-15 03:15:35 +00:00
|
|
|
# Conditionals
|
|
|
|
|
2023-10-02 01:41:38 +00:00
|
|
|
- Only `Bool` are accepted. No truthy/falsy.
|
|
|
|
- Conditionals are expressions.
|
|
|
|
- Braces are required
|
|
|
|
- Paretheses for the condition are not required.
|
|
|
|
- There's no ternary operator
|
|
|
|
|
|
|
|
|
|
|
|
```thp
|
|
|
|
if condition
|
|
|
|
{
|
|
|
|
// code
|
|
|
|
}
|
|
|
|
else if condition2
|
|
|
|
{
|
|
|
|
// more code
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
// even more code
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2024-02-20 10:17:21 +00:00
|
|
|
val result = if condition { value1 } else { value2 }
|
2023-10-02 01:41:38 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Check for datatypes
|
|
|
|
|
|
|
|
```thp
|
|
|
|
if variable is Datatype
|
|
|
|
{
|
|
|
|
// code using variable
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## If variable is of enum
|
|
|
|
|
|
|
|
```thp
|
2024-02-20 10:17:21 +00:00
|
|
|
val user_id = POST::get("user_id")
|
2023-10-02 01:41:38 +00:00
|
|
|
|
|
|
|
if Some(user_id) = user_id
|
|
|
|
{
|
|
|
|
print("user_id exists: {user_id}")
|
|
|
|
}
|
|
|
|
|
|
|
|
if Some(user_id) = user_id && user_id > 0
|
|
|
|
{
|
|
|
|
print("user_id is greater than 0: {user_id}")
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
|
2023-09-15 03:15:35 +00:00
|
|
|
|