Объектно-ориентированное программирование: учебное пособие / В. Н. Казагачев.

В данном примере если введен символ с, то выполняется printf(" smoll %с\п",А);, если вводится заглавные буквы F или G, то выполняется printf(" big %с\п",А);, если не один из рассмотренных символов не вводится, го выполняется printf("Error %с\п",А);. Оператор do... while. Для повторения некоторого множества команд несколько раз можно использовать оператор do... while. Пример. #include <stdio.h> main() { int A; do { printf("Zifra? "); scanf("%d",&A); pnntf("Error %d\n",A); } while (!(A = 9)); printffOK %d\n",A); } С клавиатуры вводится число. Выполняется оператор printf("Error %d\n",A);. Далее идет анализ - равно число 9 или нет, если не равно, снова выполняется тело цикла: printf("Zifra? "); scanf("%d",&A); printf(”Error %d\n",A). Если число равно 9, то выполняется оператор printf(”OK %d\n",A); и работа цикла заканчивается. Правило. Главной особенностью оператора do... while является тот факт, что тело цикла, заключенное между операторами do и while выполняется хотя бы один раз, т.е. вначале выполняется тело цикла, а затем идет анализ условия. Таким образом, смысл рассматриваемого оператора заключается в следующем: "Выполняй тело цикла до тех пор, пока истинно условие". Оператор while... в отличие от do... while вначале анализирует условие, а затем выполняет тело цикла.

RkJQdWJsaXNoZXIy MTExODQxMg==