Arr = {"苹果", "橙子", "菠萝"}; 如果(布尔)flag = true : 输出/输出- 菠萝 橙子 苹果 别的 输出/输出- 苹果 橙子 菠萝
我尝试使用while,如何使用for实现?
public static void printArrayElements(boolean flag , String arr[]) {
int i=0;
int arrSize = arr.length;
if(flag == true) {
i = arrSize-1;
}else {
i = 0 ;
}
while( flag ? i >= 0 : i <arrSize ) {
System.out.println(arr[i]);
if(flag) {
i--;
}else {
i++ ;
}
}
}
怎么样:
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[flag ? (arr.length - 1 - i) : i]);
}