The following operators, listed here in order of precedence, are permitted among Boolean expressions in C++. ! not <= implies (i.e., "p <= q" means "p implies q") == != equivalent, not equivalent && and || or There are some other operators that work on Boolean expressions, but we do not need them here.