
如上,我知道这个解法是错的。但是我就是想不通为什么会报错,求解
关注申明int类型的,不管最后结果如何,都要返回一个int类型的数据 ,你这不是只有满足条件才返回么,其他不满足的没有返回呀

public int singleNumber(int[] nums){
int result=0;
for(int i=0;i < nums.length;i++){
for(int j =i+ 1;j <nums.length;j++)
{if (nums[j] == nums[i]){
break;
}else if (j == nums.length - 1){
return nums[i];
}
}}
return result;
}