Cselection¶
CIfLadder¶

- class ccg.statements.Cselection.CIfLadder(c_if, c_else_ifs, c_else=None)¶
Bases:
ccg.statements.Cstatement.CStatementArray of if, else if and else statements
- ELSE_IF(condition, statements)¶
- Parameters
condition (CExpression) –
statements (Union[CStatements, List[CStatement]]) –
- Return type
- ELSE(statements)¶
- Parameters
statements (Union[ccg.statements.Cstatement.CStatements, List[ccg.statements.Cstatement.CStatement]]) –
- Return type
CIf¶

- class ccg.statements.Cselection.CIf(condition, statements)¶
Bases:
ccg.statements.Cstatement.CCompoundStatementIf Statement
- Parameters
condition (CExpression) –
statements (Union[CStatements, List[CStatement]]) –
- ELSE_IF(condition, statements)¶
- Parameters
condition (CExpression) –
statements (Union[CStatements, List[CStatement]]) –
- Return type
- ELSE(statements)¶
- Parameters
statements (Union[ccg.statements.Cstatement.CStatements, List[ccg.statements.Cstatement.CStatement]]) –
- Return type
CElseIf¶

- class ccg.statements.Cselection.CElseIf(condition, statements)¶
Bases:
ccg.statements.Cselection.CIfElse if statement
- Parameters
condition (CExpression) –
statements (Union[CStatements, List[CStatement]]) –
- ELSE(statements)¶
- Parameters
statements (Union[ccg.statements.Cstatement.CStatements, List[ccg.statements.Cstatement.CStatement]]) –
- Return type
- ELSE_IF(condition, statements)¶
- Parameters
condition (CExpression) –
statements (Union[CStatements, List[CStatement]]) –
- Return type
CElse¶

- class ccg.statements.Cselection.CElse(statements)¶
Bases:
ccg.statements.Cstatement.CCompoundStatementElse statement
- Parameters
statements (Union[CStatements, List[CStatement]]) –
CSwitch¶

- class ccg.statements.Cselection.CSwitch(value, cases)¶
Bases:
ccg.statements.Cstatement.CCompoundStatementSwitch Statement
- Parameters
value (CExpression) –
cases (List[ccg.statements.Cselection.CCaseSwitch]) –
- Case¶
- Default¶

- class ccg.statements.Cselection.CCaseSwitch(match_expression, statements, auto_break=True)¶
Bases:
ccg.statements.Cstatement.CStatementCase of Switch Statement
- Parameters
match_expression (Optional[CExpression]) –
statements (Union[CStatements, List[CStatement]]) –
auto_break (bool) –

- class ccg.statements.Cselection.CDefaultCaseSwitch(statements, auto_break=True)¶
Bases:
ccg.statements.Cselection.CCaseSwitchDefault Case of Switch Statement
- Parameters
statements (Union[CStatements, List[CStatement]]) –
auto_break (bool) –