В предыдущей статье мы переписали программу по тренировке памяти.Это кстати называется рефакторинг.Сегодня же мы закроем тему логических условий. Освежим память и посмотрим на конструкцию if: if(a==10) printf("a equal 10\n"); Тут сравнивается лишь одна переменная,а что если нам необходимо сравнить не два значени,а сразу несколько?В этом нам помогут следующие конструкции: && - логическое "и".Возвращает истину когда оба сравнения истины || - логическое "или".Возвращает истину когда хотя бы одно сравнение истинно Рассмотрим примеры: int a=0; int b=0; printf("Enter a:); scanf("%d",&a); printf("Enter b:); scanf("%d",&b); if((a==10) && (b==10)) printf("a and b equal 10\n"); else if((a==3) || (b==3) printf("a or b equal 3\n"); Думаю тут всё ясно,стоит лишь прояснить ситуацию со скобками.Скобки,как и в математике используются для обозначения приоритета операций.Так в первом примере сначала программа проверит чему равна a,после чему равна b и