首先,加了肯定不对。
如果if中的条件成立就return 0,但加了else就return 1的话,会导致后面的没有判断完
这里面是判断数组是否相等,只要有一个不相等,那肯定不相等,但判断相等的话,必须要判断数组中全部的元素
这里面加上else的话,判断第一个相等之后,就认为全部相等了,这显然是不正确的
return 1是在循环结束之后,如果循环中的if都不成立(没有return 0)的话,就会执行return 1语句,这时候就会认为两个数组是相等的。
加了一旦你的a[0][0]==b[0][0]就直接return了,而不会继续循环下面知道找到第一个不等的return,你看下和你的题意符不符合
return : 如果执行了这句,整个函数立即停止,未执行的语句不再执行,
有了这个前提,
如果a[0][0]==b[0][0]就直接return了,函数停止,导致结果错误
望采纳
else默认跟最近的if配对