Najprawdopodobniej było tam && (można to zastąpić słowem and), jest to operator logiczny koniunkcji - a z polskiego na nasze jak masz if( war1 && war2 ) to to co jest w ifie się wykona wtedy i tylko wtedy gdy oba warunki war1 i war2 będą prawdziwe, jeżeli chociaż jeden z nich będzie fałszywy to if zostanie pominięty. Operator && (and) - koniunkcji razem z operatorem || (or) - alternatywy są bardzo użyteczne w ifach gdy mamy kilka warunków. Co do samego & to taki operator też istnieje i jest to logiczny operator bitowy - w ifie się raczej z nim nie spotkasz, a na pewno nie często, ale jako ciekawostka działa to tak że jak masz szereg bitów 001100 & 000111 to jak na danym miejscu w obu szeregach są 1 to w wynikowym też będzie jedynka, jeżeli jest 0 i 1, 1 i 0 lub 0 i 0 to w wynikowym będzie 0: 001100 & 000111 = 000100.