C++中 如何让for 循环体中的某一条语句(或某一个函数)只执行一次?

2024-12-05 02:11:14
推荐回答(5个)
回答(1):

你可以在循环体外面设个bool类型
然后在循环体里搞个if,里面bool类型改下状态

例:
bool once = true;
for (;;){
if (once){
//只执行一次
once=false;
}
}

回答(2):

for(int i=0;i < N;i++)
{
static int count = 1;
if(count){
count--;

/*语句;*/
}

}

回答(3):

for(i=0;i<10;i++)
{
sum+=i;
break;
}
给他一个终止命令即可。

回答(4):

int flag = 0;

for (....)
{
if (flag == 0)
{
.....
flag ++;

}

}

回答(5):

for(int i=0;i<10;i++)
{
if(i==0)
{
... //都一次
}
}