转向语句是程序的流程控制的补充机制。
C++的转向语句主要有:break , continue , return
break语句
作用:无条件的结束switch语句或循环语句,转向执行语句块的后续语句
注意:break只能终止并跳出最近一层的结构
break只能用于循环语句和switch语句
例题:输出圆的面积,面积大于100时停止
#include
#define PI 3.14159
using namespace std;
int main()
{ int r;
float area;
for(r=1;r<=10;r++)
{ area =PIrr;
if(area>100)
break;
cout<<“r”<<r<<“area=”<<area<<endl;
}
}
continue语句
作用:用于循环体中,终止当前一次循环,不执行continue的后续语句,而转向循环入口继续执行
对于while和do-while,进行下一次是否执行循环体的判断
对于for(e1;e2;e3),先执行e3,再进行下一次是否执行循环体的判断
return语句
作用:用于返回表达式的值,把控制权返回调用点
一般格式为:
return(表达式);
表达式的类型必须与函数原型定义的返回类型相对应
一个函数体中可以有多个return,但只会执行其中一个