for循环语句的逻辑判断for(int i = list.size();i>0&&i==5;i--){ list.get(i);}这段for循环语句的逻辑是:从list集合的最后一个数据开始遍历,依次往前取5个数.这里假设list.size()>5,请问我这样写对吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 04:50:46
for循环语句的逻辑判断for(int i = list.size();i>0&&i==5;i--){        list.get(i);}这段for循环语句的逻辑是:从list集合的最后一个数据开始遍历,依次往前取5个数.这里假设list.size()>5,请问我这样写对吗?

for循环语句的逻辑判断for(int i = list.size();i>0&&i==5;i--){ list.get(i);}这段for循环语句的逻辑是:从list集合的最后一个数据开始遍历,依次往前取5个数.这里假设list.size()>5,请问我这样写对吗?
for循环语句的逻辑判断
for(int i = list.size();i>0&&i==5;i--){
list.get(i);
}
这段for循环语句的逻辑是:从list集合的最后一个数据开始遍历,依次往前取5个数.这里假设list.size()>5,
请问我这样写对吗?

for循环语句的逻辑判断for(int i = list.size();i>0&&i==5;i--){ list.get(i);}这段for循环语句的逻辑是:从list集合的最后一个数据开始遍历,依次往前取5个数.这里假设list.size()>5,请问我这样写对吗?
for的条件是指,在该条件成立的情况下继续循环,否则跳出循环.
因此应该写成:
for(int i = list.size(); i>=list.size()-5; i--){
list.get(i);
}