- Compound Operator
- Expression Operator
- Return Operator
- Conditional Operator if-else
- Ternary Operator ?:
- Switch Operator
- Loop Operator while
- Loop Operator for
- Loop Operator do while
- Break Operator
- Continue Operator
- Object Create Operator new
- Object Delete Operator delete
Operators
Language operators describe some algorithmic operations that must be executed to accomplish a task. The program body is a sequence of such operators. Operators following one by one are separated by semicolons.
Operator |
Description |
---|---|
One or more operators of any type, enclosed in curly braces {} |
|
Any expression that ends with a semicolon (;) |
|
return operator |
Terminates the current function and returns control to the calling program |
if-else conditional operator |
Is used when it's necessary to make a choice |
?: conditional operator |
A simple analog of the if-else conditional operator |
switch selection operator |
Passes control to the operator, which corresponds to the expression value |
while loop operator |
Performs an operator until the expression checked becomes false. The expression is checked before each iteration |
for loop operator |
Performs an operator until the expression checked becomes false. The expression is checked before each iteration |
do-while loop operator |
Performs an operator until the expression checked becomes false. The end condition is checked, after each loop. The loop body is always executed at least once. |
break operator |
Terminates the execution of the nearest attached external operator switch, while, do-while or for |
continue operator |
Passes control to the beginning of the nearest external loop operator while, do-while or for |
new operator |
Creates an object of the appropriate size and returns a descriptor of the created object. |
delete operator |
Deletes the object created by the new operator |
One operator can occupy one or more lines. Two or more operators can be located in the same line. Operators that control over the execution order (if, if-else, switch, while and for), can be nested into each other.
Example:
if(Month() == 12)
|
See also
Initialization of Variables, Visibility Scope and Lifetime of Variables, Creating and Deleting Objects