mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-21 03:50:16 +00:00
32 lines
474 B
Markdown
32 lines
474 B
Markdown
---
|
|
icon: dot
|
|
---
|
|
|
|
# goto/label
|
|
|
|
pkpy supports `goto` and `label` just like C. You are allowed to change the control flow unconditionally.
|
|
|
|
## Syntax
|
|
|
|
Labels are named a dot `.` and an identifier.
|
|
|
|
```
|
|
goto .<identifier>
|
|
label .<identifier>
|
|
```
|
|
|
|
## Example
|
|
|
|
```python
|
|
for i in range(10):
|
|
for j in range(10):
|
|
for k in range(10):
|
|
goto .exit
|
|
|
|
label .exit
|
|
```
|
|
|
|
!!!
|
|
If we detect an illegal divert, you will get an `UnexpectedError` or the behaviour is undefined.
|
|
!!!
|