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

[Newbie]Store the element of an list in a variable (in loop)

本文关键字:变量 循环 存储 元素 Newbie 列表      更新时间:2023-10-16

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

因此,我想将列表中的下一个元素(I)存储在一个变量中,然后检查该元素是否小于0(<0)。我被temp=List1.之后应该写什么所困扰。很抱歉我的初学者问题!!!我正在使用C++。

免责声明:我不做C++

你应该告诉我们你在用什么语言,在问一个你自己认为是新手的问题之前,你应该先搜索一下,年轻的学徒。

如果是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
  }
}