
C男+在线开放课程 break和cont inue 主讲:曾志华
break和continue 在线开放课程 主讲:曾志华

break语句 ■语法形式: break,(只能用在循环里或者switch中) ■功能: 提前结束本次循环体的执行,接着进行下一次循环循 环条件的的判别。 page2
◼ 语法形式: break; (只能用在循环里或者switch中) ◼ 功能: 提前结束本次循环体的执行,接着进行下一次循环循 环条件的的判别。 break 语句 page2

写出程序运行结果 #include int main( inti; for0=1;i<=10;i++) { if(i==5) { Ente break; printf("%d ",i); }
#include int main() { int i; for(i = 1; i <= 10; i ++) { if( i == 5) { break; } printf("%d ",i); } return 0; 写出程序运行结果

continue语句 ■语法形式: continue,(只能用在循环里) ■功能: 提前结束本次循环体的执行,接着进行下一 次循环循环条件的的判别。 page4
◼ 语法形式: continue; (只能用在循环里) ◼ 功能: 提前结束本次循环体的执行,接着进行下一 次循环循环条件的的判别。 continue 语句 page4

跳转语句:break和continue while(...) while(...) 继续下一次循环 break; 跳出整个循环 continue;
while( … ) { …… …… continue; …… …… } while( … ) { …… …… break; …… …… } 跳出整个循环 继续下一次循环 跳转语句:break 和continue

写出程序运行结果 (程序设计 #include int main0 { int i; for0=1;i<=10;i++) if(1==5) continue; Ente printf("%d ",i); returnO;
#include int main() { int i; for(i = 1; i <= 10; i ++) { if( i == 5) { continue; } printf("%d ",i); } return 0; } 写出程序运行结果

习题 C程设计 1举办生日Party 某君从某年开始每年都举办一次生日party, int main() 并且每次都要吹媳与年龄相同根数的蜡烛。 int age,n,sum =0; 现在算起来,他一共吹媳了236根蜡烛。 for(age =0 j age <100 3 age++) 请问,他从多少岁开始过生日party的? sum =0; 请填写他开始过生日party的年龄数。 for(n age;n <100 3 n ++ sum sum nj if(sum ==236) printf("%d ",age); break; return 0;
1 举办生日Party 某君从某年开始每年都举办一次生日party, 并且每次都要吹熄与年龄相同根数的蜡烛。 现在算起来,他一共吹熄了236根蜡烛。 请问,他从多少岁开始过生日party的? 请填写他开始过生日party的年龄数。 习题

习题 膏程序设计 2Sn=1+1/2+1/3+…+1/n,计算出一个景小的n;使得Sn>K。 已知:Sn=1+1/2+1/3+…+1/n。显然对于任意一个整数K, 当n足够大的时候,Sn大于K。 int main() 现给出一个整戴K(1K。 int i; 榆入 int k; 一个整数K。 scanf("%d",&k); for(i 1;j i++) 输出 Ente 一个整数no snsn 1.0/i; if(sn k) 样创输入 1 break; 样创输出 3 printf("%d",i); return 0;
2 Sn= 1+1/2+1/3+…+1/n,计算出一个最小的n;使得Sn>K。 已知:Sn= 1+1/2+1/3+…+1/n。显然对于任意一个整数K, 当n足够大的时候,Sn大于K。 现给出一个整数K(1<=k<=15), 要求计算出一个最小的n;使得Sn>K。 输入 一个整数K。 输出 一个整数n。 样例输入 1 样例输出 2 习题

习题 程高设计 求求55555的最大的三位的约数是多少? int main() int i; for(i=999;i=100;i-) if(55555%i=0) printf("Xd",8i); break; return 0;
3 求求55555的最大的三位的约数是多少? 习题