Erro em um IF com duas condiçoes e operação logica &&

Por favor meajudem, acontece um erro logo na linha desse codigo abaixo

 if(n1 > n2)&(n1 > n3)
                    m = n1;
            else if (n2 > n1)&(n2 > n3)
                    m = n2;
            else (n3 > n1)&(n3 > n2)
                    m = n3;

qual o problema?

    if (n1 > n2 && n1 > n3)  
        m = n1;  
    else if (n2 > n1 && n2 > n3)  
        m = n2;  
    else if (n3 > n1 && n3 > n2)  
        m = n3;  

vlw thingol