循环控制结构程序05 – 零基础入门学习C语言20
第五章:循环控制结构程序05
让编程改变世界
Change the world by program
break和continue语句
break语句
break语句可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句一般形式:
break;
break语句不能用于循环语句和switch语句之外的任何其他语句中。
注意:
- break语句对if-else的条件语句不起作用。
- 在多层循环中, 一个break语句只向外跳一层。
include
void main()
{
float pi = 3.14159;
for( r=1; r 100 )
{
break;
}
printf(″r=%f,area=%fn″,r,area);
}
}
程序的作用是计算r=1到r=10时的圆面积,直到面积area大于100为止。
从上面的for循环可以看到:当area>100时,执行break语句,提前结束循环,即不再继续执行其余的几次循环。
include
void main()
{
int i=0;
char c;
while(1) /设置循环/
{
c='?'; /变量赋初值/
while(c!=13&&c!=27) /键盘接收字符直到按回车或Esc键/
{
c=getch();
printf("%cn", c);
}
if(c==27)
break; /判断若按Esc键则退出循环/
i++;
printf("The No. is %dn", i);
}
printf("The end");
}
continue语句
作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。
一般形式:
continue;
continue语句和break语句的区别
continue语句只结束本次循环,而不是终止整个循环的执行。
while(表达式1)
{
if(表达式2)
continue;
}
break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
while(表达式1)
{
if(表达式2)
break;
}
练习1: 显示输入的字符, 如果按的是Esc键, 则退出循环;如果按的是Enter键, 则不做任何处理,继续输入下一个字符。
include
include //后边getch函数和putch函数需要
void main( )
{
char ch;
for ( ; ;)
{
ch=getch(); /字符输入函数 /
if ( ch == 27 ) / Esc键的ACSII码为27/
break; /退出循环/
if ( ch == 13 )
continue; /按的是Enter:键,跳过字符输出语句/
putch(ch); /显示输入的字符/
}
getch( ); /让程序停一下,拍任意键继续/
}
练习2: 把100~200之间的不能被3整除的数输出。
提示说明:当n能被3整除时,执行continue语句,结束本次循环(即跳过printf函数语句),只有n不能被3整除时才执行printf函数。
include
void main()
{
int n;
for (n=100;n
视频下载
技术, IT技术, 视频教程, C语言
风险提示及免责条款
市场有风险,投资需谨慎。本文不构成个人投资建议,也未考虑到个别用户特殊的投资目标、财务状况或需要。用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!