Di fatto quell'if non è che abbia molto senso "logico"
Molto più sensata una cosa del tipo

if(nomeutente == "")

Che indica la stringa vuota

Funzionava perchè se la variabile era "vuota" si aggiungeva 1, il risultato era effettivamente 1...però come dicevo sopra dal punto di vista logico ha poco senso