# 注意事项

> 

## 条件必须是 `bool`

```dj
if x > 0 {
    println("ok");
}
```

不支持把 `int`、`string`、`opt<T>` 直接当条件。

## block 有独立作用域

```dj
if true {
    let x = 1;
}

println(x); // 错误
```

## `for` 变量只在循环体内可见

```dj
for item in items {
    println(item);
}

println(item); // 错误
```

## `break` / `continue` 只能在循环里

```dj
if ok {
    break; // 错误
}
```
