¿Por qué regresa dos veces?

int isprime(int num)

{ int I;

for(I = 2;i<= num/2;i++)

Si(( num% i)==0) //La ejecución devuelve 0 sólo cuando la condición es verdadera; de lo contrario, la ejecución devuelve 1;

{

Devuelve 0;

}

Devolver 1;

}