"Андрей Богатырев. Руководство полного идиота по программированию (на языке Си)" - читать интересную книгу автораЧасто применяется последовательность условных операторов, перебирающая различные варианты: if(x == 1) printf("Икс равен 1\n"); else if(x == 2) printf("Икс равен 2\n"); else if(x == 3){ printf("Икс равен 3\n"); y = 1; } else printf("Непредусмотренное значение икс\n"); --------------------------------------------------------------------------- Самое сложное - привыкнуть к тому, что сравнение обозначается знаком ==, а не = Знак = означает "присвоить значение", а не "сравнить на равенство". ЦИКЛ while ("до тех пор, пока истинно") while(условие) оператор; ...продолжение... while(условие){ операторы; ... } ...продолжение... | V | +------>--+ | | | V П | --------------------- о | | проверить УСЛОВИЕ |-------> если ложно (нуль) в A --------------------- | т | | | о | V | р | если истинно (не нуль) | и | | | т | V | ь | оператор V | | | | | | |
|
|