Посмотреть в Википедии Заметим, что команды включают присваивание I=E, условие if(E)C1 else C2, цикл с предусловием while(E) C, а также последовательность команд C1;C2
Посмотреть в Википедии Заметим, что выражения включают логические ( true и false ) и целочисленные (в ограниченном объеме: 0 и 1 ) константы, множество идентификаторов ( I ), а также операции отрицания ( !E ), сравнения ( E1==E2 ) и сложения ( E1+E2 )