我有一个阵列
int[] arr = {9,20,-2,-45,23,5,1};
Run Code Online (Sandbox Code Playgroud)
我正在使用它进行排序
java.util.Arrays.sort(arr);
Run Code Online (Sandbox Code Playgroud)
for循环:
for(int i =0;(i<arr.length) && (arr[i] > 0) ; i++)
Run Code Online (Sandbox Code Playgroud)
因为这种情况似乎不起作用(arr[i] > 0).我没想到为什么这不起作用的原因.令人惊讶的是,以下循环以预期的方式工作:
for(int i =0;(i<arr.length) && (arr[i] != 0) ; i++)
Run Code Online (Sandbox Code Playgroud)
和
for(int i =0;(i<arr.length) && (arr[i] < 0) ; i++)
Run Code Online (Sandbox Code Playgroud)