34 lines
1.5 KiB
Markdown
34 lines
1.5 KiB
Markdown
|
# Statements
|
||
|
|
||
|
The following JavaScript statements are supported for the micro:bit:
|
||
|
|
||
|
## Variable declarations
|
||
|
* `const` statement - [read more](http://devdocs.io/javascript/statements/const)
|
||
|
* `let` statement - [read more](http://devdocs.io/javascript/statements/let)
|
||
|
* `var` statement - [read more](http://devdocs.io/javascript/statements/var)
|
||
|
|
||
|
## Block-structured statements
|
||
|
|
||
|
* `{ }` block statement - [read more](http://devdocs.io/javascript/statements/block)
|
||
|
* `if-else` conditional statement - [read more](http://devdocs.io/javascript/statements/if...else)
|
||
|
* `while` loop - [read more](http://devdocs.io/javascript/statements/do...while)
|
||
|
* `do-while` loop - [read more](http://devdocs.io/javascript/statements/do...while)
|
||
|
* `for(;;)` loop - [read more](http://devdocs.io/javascript/statements/for)
|
||
|
* `switch` statement (on numbers only) - [read more](http://devdocs.io/javascript/statements/switch)
|
||
|
|
||
|
## Control-flow commands
|
||
|
|
||
|
* `break` statement - [read more](http://devdocs.io/javascript/statements/break)
|
||
|
* `continue` statement - [read more](http://devdocs.io/javascript/statements/continue)
|
||
|
* `return` statement - [read more](http://devdocs.io/javascript/statements/return)
|
||
|
* `debugger` statement for breakpoints - [read more](http://devdocs.io/javascript/statements/debugger)
|
||
|
|
||
|
## Labelling statements
|
||
|
|
||
|
* labelled statement - [read more](http://devdocs.io/javascript/statements/label)
|
||
|
* `default` statement - [read more](http://devdocs.io/javascript/statements/default)
|
||
|
|
||
|
### ~button /js/functions
|
||
|
NEXT: Functions
|
||
|
### ~
|