#include<iostream>
using namespace std;
int main()
{
if(for(int i=0;i<10;i++)if(i>6)break;)
cout<<"i went till 10";//execute if the if statement is true
else cout<<"i went till 6";
}
如果它擊中打破它應該去別的。 這是甚至可能的嗎?如果有的話,在寫這個問題時發生的錯誤感到抱歉。第二次嘗試提問。我可以使用循環作爲if語句條件語句嗎?
我可以使用任何其他函數或語句來執行此類任務。
當你在'6'之後總是'break'時,'i'會變成'10'嗎?爲什麼不直接說'for(int i = 0; i <= 6; ++ i)'? – Galik
這不是我想要實現的實際代碼,它只是一個簡單的例子來說明我想討論什麼問題 –
「if」中的條件必須是一個值。 'for'不返回一個值,所以這是無效的。然而,還有其他方式可以像其他海報所表明的那樣去做你想做的事情。 – Donnie