2015-11-26 22 views
0

for (int i=0; i < n; i++) { float temp; temp = List1.(i) if(temp<0){ //do smth } } [新手]存储一个列表的元素的变量(环路)

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

+0

是什么类型'List1'? – MikeCAT

回答

0

免责声明:我不是做C++

你应该告诉我们您所使用的语言,并要求你自己点作为一个新手qustion你768,16先搜索,年轻的学徒一个问题之前。

如果它是那么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>) { ... } 

如果你的列表中包含整数,那么

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

然后我的答案适合你还是别的吗? –

+0

我知道应该在IF运算符后键入什么,我的问题是(List1。.....)我应该如何使用循环中的''i'来获取每个下一个元素。 – Huntix

+0

所以你的问题是关于迭代的:如何迭代列表中的每个元素,如果它<0,那么你对它做了一些事情。对 ? –

相关问题