[新手]将列表元素存储在变量中(循环中)

时间:2015-11-26 00:31:11

标签: c++ list

for (int i=0; i < n; i++) { float temp; temp = List1.(i) if(temp<0){ //do smth } }

所以我想将列表的每个下一个元素(i)存储在一个变量中,然后检查该元素是否小于0(&lt; 0)。我在{{1}之后应该写什么?我很抱歉我的初学者问题!!!我正在使用C ++。

1 个答案:

答案 0 :(得分:0)

免责声明:我不做C ++

你应该告诉我们你正在使用什么语言,在问一个你自己指出的新问题时,你首先要搜索,年轻的padawan。

如果是java,请检查:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html

但是在许多语言中应该这样做:

if(temp<0){
  //do something
}

对于C ++:http://www.cplusplus.com/doc/tutorial/control/

C ++中的迭代:http://en.cppreference.com/w/cpp/language/range-for

或者如果您想使用foreach:http://en.cppreference.com/w/cpp/algorithm/for_each

以下是在SO上找到的应该有用的答案:https://stackoverflow.com/a/16504109/4088809

看起来像你现在的

for(<type> <name> : <collection>) { ... }

如果你的列表是包含int那么

for(int i : vec) {
  if(i<0){
    // do your thing
  }
}