& это неправильно, должно быть && && служит как логическое выражение И например, такая задачка: вывести на экран слово Hello если A = 5 и B = 7
if(A==5 && B==7) cout << "Hello";
Слово выводится только тогда, когда A и B удовлетворяют условиям. Если хотя бы одна из них будет неправильной (например B равен 6), то условие if не сработает