?????
return i; 是结束循环并跳出函数
示例中的return i 是在for循环内部的,也就是说只要还在循环中,就会一直执行return i;
而return -1是在for循环外面的,只有当for循环结束,即i = 5的时候才会执行return -1,作用应该是防止数组越界访问。