Expressions are language constructs, that evaluate to a value, that can subsequently be echoed, tested in a conditional statement, assigned to a variable or passed to a function.
• Constant expressions | String and Numeric Constants. | |
• Function calls | A Function Call is an Expression. | |
• Concatenation | String Concatenation. | |
• Arithmetic operations | ‘+’, ‘-’, etc. | |
• Bitwise shifts | ‘<<’ and ‘>>’. | |
• Relational expressions | ‘=’, ‘<’, etc. | |
• Special comparisons | matches , mx matches , etc.
| |
• Boolean expressions | and , or , not .
| |
• Precedence | How various operators nest. | |
• Type casting |