What is the sigtnificance of explanation mark

 

I have been 'playing' with some code examples and I cam across


if (!ExistPositions()) {


What is the significance of the ! or exclamation mark?

 

https://docs.mql4.com/basis/operations/bool

Operand of logical negation (operation NOT displayed as exclamation mark)

 
M_j:

https://docs.mql4.com/basis/operations/bool

Operand of logical negation (operation NOT displayed as exclamation mark)

Thanks very much. Obvious when you know how!
Reason: