所以我知道你可以用几个条件创建一个for循环:
for (int i=0; i<5&&i%2!=1; i++){
//Do something
}
可以在迭代器循环中完成同样的事情,如果是这样,可以给出一个例子:
String[] arrayofstrings = {"Hello", "World"};
for (String s : arrayofstrings){
//Do something
}
答案 0 :(得分:1)
不,您无法在foreach
循环中添加条件。它只能用于迭代元素。
它只能像:
for (String s : arrayofstrings){
//Do something
}
并且它不能像:
for (String s : arrayofstrings && some condition){
//Do something
}
答案 1 :(得分:0)
第一个例子是forloop,其中带有条件的中间部分是检查何时停止的条件。基本上,您可以将其视为while循环。
for(int i = 0; i < 5 && i != 3; i++) {
doSomething();
}
与
相同int i = 0;
while(i < 5 && i != 3) {
doSomething();
i++;
}
第二个只是遍历列表中的项目。没有任何条件......
String[] arrayofstrings = {"Hello", "World"};
for(String s : arrayofstrings) {
System.out.prinltn(s);
}
将打印出来
您好
世界
你想要什么样的条件。它基本上相当于做
String[] arrayofstrings = {"Hello", "World"};
for(int i = 0; i < arrayofstrings.length; i++) {
System.out.println(arrayofstrings[i]);
}
没有评估条件或停止时间......