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