names数组长度是4
states数组是1的不需要签收,
他的
我的
不管这个题的结果是什么样的
从逻辑思维角度来说,你只是 单纯的 找了一个例子证明了你的看法。
但是在实际开发过程中,都需要根据实际情况来书写的。
你老师写的意思 是 我只能知道 哪些是正常的,除了正常的,剩下的都是异常
你写的是 你知道异常,剩下的都是正常
你的这种方法,通常适用于 判空操作。如果 某个对象不为空,我就执行下面的操作
你老师的写法,通常适用于 较复杂的逻辑判断,如果不是我的逻辑路线,其余都是异常
比如你上面这个例子,再多加几个判断条件呢,在判断的过程中,一些值发生了变化呢 。你那样的写法就会变得比较复杂,因为你可能无法穷举出所有非法情况