循环控制包含两个方面的内容,一方面是控制循环变量的变化方式,一方面是控制循环的跳转。
一、控制循环的变量
for循环的循环控制变量的变化方式有两种,一种是递增,一种是递减。
for循环的一般形式如下。
for(赋值表达式1;关系表达式1;赋值表达式2){
语句
}
- 如果变量的初值大于限定的范围值,关系表达式1是大于关系(>)判定的不等式,使用递减方式。
- 如果变量的初值小于限定的范围值,关系表达式1是小于关系(<)判定的不等式,使用递增方式。
二、break语句
在循环结构中,可以使用break语句跳出当前循环体,从而中断当前循环。
使用break语句跳出循环如下图所示。
#include<iostream>
using namespace std;
int main(){
int i, n, sum;
sum=0;
for(i=1;i<=10;i++){
cout<<i<<" ";
cin>>n;
if(n<0) break;
sum+=n;
}
cout<<sum<<endl;
}
三、continue语句
continue不是立即跳出循环体,而是跳过本次循环结束前的语句,回到循环的条件测试部分重新执行循环。
使用continue语句跳出循环
#include<iostream>
using namespace std;
int main(){
int i, n, sum=0;
for(i=1;i<=10;i++){
//cout<<i<<"+";
c