1 / 17
文档名称:

c53循环结构break与continue.pptx

格式:pptx   大小:210KB   页数:17页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c53循环结构break与continue.pptx

上传人:wz_198613 2018/9/18 文件大小:210 KB

下载得到文件列表

c53循环结构break与continue.pptx

文档介绍

文档介绍:break语句
功能:在循环语句和switch语句中,终止并跳出循环体或开关体
说明:
(1) break不能用于循环语句和switch语句之外的任何其它语句之中。
(2) break只能终止并跳出最近一层的结构。
while (表达式1)
{
……
if (表达式2)
break;
……
}
语句……
do
{
……
if (表达式2)
break;
……
} while (表达式1);
语句……
for (; 表达式1; )
{
……
if (表达式2)
break;
……
}
语句……
break
for ( 表达式1;表达式2;表达式3)
{
语句1

语句2
}
if (表达式4)
break;
练****br/>
输入n ,判定n是否为素数。
方法:通过设置一标志变量tag,然后在每层循环后加上一条语句:if (tag) break; 其值为1表示跳出循环体,为0则不跳出。
for (…)
{
while (…)
{
……
if (…) break;

}
while循环后的第一条语句
}
int tag = 0;
for (…)
{
while (…)
{
……
if (…)
{
tag = 1;
break;
}
……
}
if ( tag ) break;
……
}
for循环后的第一条语句
多重循环中,break的使用
问:在嵌套循环的情况下,如何让break语句跳出最外层的的循环体?
“百鸡问题”:一只大公鸡值5个钱,一只母鸡
但值3个钱,三只小鸡值一个钱。现有一百个钱,
要买一百只鸡,是否可以?若可以,给出解,
要求三种鸡都有。
练****br/>
自己练****br/>一个老师问李老师:”你今年多少岁了?你太太多少岁了?“李老师说:”我年龄的平方加上我太太的年龄恰好等于1053,而我太太年龄的平方加上我的年龄等于873。你来算算吧!“

练****br/>把316这个数表示为两个数的和,其中一个
数是13的倍数,另一个数是11的倍数。

continue语句
功能:结束本次循环,跳过循环体中尚未执行的语句,进行下一次是否执行循环体的判断。
说明:
(1) 仅用于循环语句中。
continue
for ( 表达式1;表达式2;表达式3 )
{
语句1

语句2
}
if (表达式4)
continue;
continue语句
(2) 在嵌套循环的情况下,continue语句只对包含它的最内层的循环体语句起作用。
for (…)
{
while (…)
{
……
if (…)
continue;
……
}
while循环后的第一条语句
}