[英]Dynamically set the initialization, condition, and in/decrementation of for-loops
此刻,我必須寫出多個都執行相同任務的for-loops
,不同之處在於for-loops
本身的初始化,條件和減少/遞增。
這是到目前為止我類似的例子:
if(some_bool_condition)
{
for(int i = 0; i < 5; i++)
{
// do something
}
}
else
{
for(int i = 10; i >= 5; i--)
{
// do same thing
}
}
我可以使用一些技巧或技術將這些for-loops
合並在一起嗎?
int start = 0; // or some other value
int end = 5; // ditto
int delta = 1; // 1 or -1
for ( int i = start; i != end; i += delta )
{
// do something
}
當然,必須謹慎選擇三角洲,這樣i
才能准確地到達end
。
做某事是一個功能。 傳遞起始值,測試值和增量/減量值作為參數。 在函數中執行for循環。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.