c++中为什么for循环不能只能执行for的初始值,执行完后就直接退出,不能执行下一次。就等于没有循环。

问题描述:

c++中为什么for循环不能只能执行for的初始值,执行完后就直接退出,不能执行下一次。就等于没有循环。

for循环的使用是这样的,for(初始表达式;循环条件;增值表达式){语句块}如果只执行一次就退出,可能是你的循环条件不对,或者在语句块中加入了break语句,这样的话就算你前面都对程序也只执行一次就跳出循环了。

for(int i=1;i<=1;i++)

那你就直接break

说话最好带标点符号啊!看都看不懂哦,你想跳出就break呗

break 或者continue语句

举个例子说你的问题。看不明白你想问什么。

c++中为什么for循环不能只能执行for的初始值,执行完后就直接退出,不能执行下一次。就等于没有循环。

???????????????????????????????
求代码////

for(statement;false;;);

for(statement;false;);

for的中断是要看你的循环条件,只要i你给的循环条件是对的,佛如循环可以在任何时候停止,也可以使用break;来强制中断循环
示例:
// 只会循环一次的for循环
// 在循环条件中限制循环次数
for(int i = 0; i < 1; ++i)
{
cout << i << endl;
}

// 使用break在合适的时候跳出循环
for(int j = ; j < 1000; ++j)
{
cout << j << endl;;
if(j > 0)
break;
}