第四章基本控制结构与导出数据类型
√控制语句、复合语句和空语句
√分支语句
√循环语句
√转向语句
√数据导出类型(1),数组
§ 转向语句
一、break语句:又称为跳出语句
break语句用于强制退出循环语句以及switch语句的执行。当程序遇到这一语句后,将直接执行循环体后面的语句。
for (i=0;i<10;i++)
{ if (i>3)
break; //跳出循环,执行cout
}
cout<<“break”;
例
§ 转向语句
二、continue语句:又称为继续语句
continue语句用在循环语句中,作用为结束本次循环,即跳过循环体中尚未执行的语句接着进行下一次是否执行循环的判定。
for (n=100;n<=200;n++)
{ if (n%3==0)
continue;
cout<<n<<endl;
}//输出100-200之间不能被3整除的数
例
§ 转向语句
表达式1
表达式2
表达式3
continue
f
t
循环体
表达式1
表达式2
表达式3
break
f
t
循环体
#include<>
int main( )
{
int x;
for(x=1;x<=10;x++)
{ if (x==5)
break;
cout<<x<<“”;
}
cout<<“\nBroke out of loop at x of”<<x<<endl;
return 0;
}
输出结果:1 2 3 4
Broke out lf loop at x of 5
#include<>
int main( )
{
for(int x=1;x<=10;x++)
{ if (x==5)
continue;
cout<<x<<“”;
}
cout<<“\Use continue to skip printing 5”<<endl;
return 0;
}
输出结果:1 2 3 4 6 7 8 9 10
Use continue to skip printing 5
§ 转向语句
三、return语句:又称为返回语句。其功能:
1. 改变语句顺序
void message(int n)
{ if (a>10)
return;//跳出函数体
//…
}
例
§ 转向语句
三、return语句:又称为返回语句。其功能:
2. 返回函数值
int f ( )
{ return ; }
void main( )
{
int a=f( );
cout<<a<<endl; //输出3
}
例
§ 转向语句
四、goto语句:又称为转向语句。
功能:令程序跳转至程序指定的某标号处。
i=1;sum=0;
loop:
sum+=i++;
{ if (i<=100)
goto loop;
cout<<“sum is ”<<sum<<endl;
}
例
§ 转向语句
i=1;sum=0;
loop:
sum+=i++;
{ if (i<=100)
goto loop;
cout<<“sum is ”<<sum<<endl;
}
说明
1. 语句标号用标志符表示,它的命名
规则与变量名相同。
第四章 基本控制结构与导出数据 类型 来自淘豆网www.taodocs.com转载请标明出处.