2015-11-26 17 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,那麼你對它做了一些事情。對 ? –

相關問題