小编Sat*_*bir的帖子

具有多个条件的for循环

我有一个阵列

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)

java for-loop

0
推荐指数
1
解决办法
9324
查看次数

标签 统计

for-loop ×1

java ×1