如果第一个条件为假,则一个 if 语句中的两个条件是否重要?
2022-08-31 21:19:41
好吧,所以我测试了这段代码,我发现没有任何异常被抛出。
public static void main(String[] args) {
int[] list = {1,2};
if (list.length>2 && list[3] == 2){
System.out.println(list[1]);
}
}
此处的声明是否
if (list.length>2 && list[3] == 2)
这意味着如果第一个条件是假的,我们甚至不必检查第二个条件?
或者它等于
if (list.length>2){
if (list[3] == 2){
...
}
}
?
而且,如果它是用C或python或其他一些语言编写的呢?
谢谢