Выражение условия (А<1) || (А>7) будет давать TRUE, если выполняется А<1 или А>7 - в этом случае выполняется ветка printf('Error \А);, иначе ветка printf('OK ',А);. Существует другой вариант записи оператора If... Пример: ^include <stdio.h> main() { int y,t; printf("? "); scanf("%d",&t); y=(t>0)? t*10: t-10; /* if t>0 y=t*10 elsey=t-10;*/ printf("OK %d\n",y); } Оператор switch., case Оператор switch... case используется в случае, когда необходимо анализировать переменную и в зависимости от ее значения производить те или иные действия. Пример. С клавиатуры вводятся буквы латинского алфавиты. В •зависимости ог буквы произвести те или иные действия. ^include <stdio.h> char А; mainQ { printf("? "); scanf("%c",&A); switch (A) { case 'c': printf(" smoll %c\n",A); break; /* выход из блока */ case T': case 'G': printf(" big %c\n",A); break; default: printf("Error %c\n",A); } }
RkJQdWJsaXNoZXIy MTExODQxMg==