for (int i=0; i < n; i++) { float temp; temp = List1.(i) if(temp<0){ //do smth } }
[新手]存储一个列表的元素的变量(环路)
所以我想在列表的每一个元素(I)存储在一个变量,然后检查是否该元素小于0(< 0)。我被卡在temp=List1.
之后我应该写什么。我很抱歉我的初学者问题!!!我正在使用C++。
for (int i=0; i < n; i++) { float temp; temp = List1.(i) if(temp<0){ //do smth } }
[新手]存储一个列表的元素的变量(环路)
所以我想在列表的每一个元素(I)存储在一个变量,然后检查是否该元素小于0(< 0)。我被卡在temp=List1.
之后我应该写什么。我很抱歉我的初学者问题!!!我正在使用C++。
免责声明:我不是做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
}
}
然后我的答案适合你还是别的吗? –
我知道应该在IF运算符后键入什么,我的问题是(List1。.....)我应该如何使用循环中的''i'来获取每个下一个元素。 – Huntix
所以你的问题是关于迭代的:如何迭代列表中的每个元素,如果它<0,那么你对它做了一些事情。对 ? –
是什么类型'List1'? – MikeCAT