Dead code, perché?

di il
1 risposte

Dead code, perché?

Salve a tutti, questo è il metodo con cui ho qualche problema.
	public static boolean Primo(int n) {
		if (n<2) {
			return false;
		}
		else if (n<=3) {
			return true;
		}
		for (int indice = 2; indice <n; indice++) {
			if (n%indice == 0) {
				return false;
			}
			else {
				return true;
			}
		}
		return true;
Nel ciclo for Eclipse mi dice, sottolineando indice++, multiple markers at this line, dead code. Non capisco il motivo, il metodo di per sé funziona. Che dite?

1 Risposte

  • Re: Dead code, perché?

    Perché non arriverà mai a quell'incremento.

    Al primo giro della for eseguirà sicuramente una return ... quindi ...
Devi accedere o registrarti per scrivere nel forum
1 risposte