x=A[i]||i>5 assegna ad x il valore contenuto nella posizione i o il booleano ottenuto da i>5 nel caso A[i] sia 0 e ritorna il valore di x, forme non è quello che volevi.