Control Flow if, switch, do, while, for - similar to Java Some types convertable to bool For numeric types: Zero is false Everything else is true int main() { int i = 5; if (i) // equiv to: if (i != 0) std::cout << i << " is true\n"; }