# Statements

In IDC there are the following statements: [expression](https://github.com/HexRaysSA/docs/blob/IDA-8.4/developer-guide/idc/core-concepts/158.md); (expression-statement) if (expression) statement if (expression) statement else statement for ( expr1; expr2; expr3 ) statement while (expression) statement do statement while (expression); break; continue; return \<expr>; return; the same as 'return 0;' { statements... } [try statement catch ( var ) statement](https://github.com/HexRaysSA/docs/blob/IDA-8.4/developer-guide/idc/core-concepts/89.md) throw \<expr>; ; (empty statement) Please note that the 'switch' statement is not supported.
