【无标题】

本文详细介绍了在循环中使用的break和continue语句。break语句用于立即退出最近的循环,执行循环后的语句,而continue语句则跳过当前循环的剩余部分,继续下一次迭代。通过一个计算sin(x)的泰勒级数示例,展示了它们在实际编程中的应用。
摘要由CSDN通过智能技术生成

 

目录

 

1 break语句

注意;1,break语句只能用于while语句,do while语句或for语句和switch语句。

           2,break语句只能跳出离他最近的循环体。

2,continue语句

注意:1,continue语句只用于while和do while语句或for语句。

           2,在进行循环嵌套时continue语句只对包含它的最内层循环语句起做用。

3,循环结构程序的举例 

例如:利用泰勒级数计算sin(x)的值

总结:break和continue语句的执行结果不同


1 break语句

break语句的作用是结束循环执行循环后面的第一条语句。

格式为

while(表达式)
{
语句1
if(表达式2)
break
语句3
}
语句4

当执行了if语句时跳出while循环执行语句4.

注意;1,break语句只能用于while语句,do while语句或for语句和switch语句。

           2,break语句只能跳出离他最近的循环体。

2,continue语句

continue语句作用是只结束本次循环执行,但并不终止整个循环的执行。

具体如下

while(表达式1)
{
语句1;
if(表达式2)
continue;
语句3;}
语句4;

 当执行if语句后不执行语句3,转为执行语句1进入下次循环。

注意:1,continue语句只用于while和do while语句或for语句。

           2,在进行循环嵌套时continue语句只对包含它的最内层循环语句起做用。

3,循环结构程序的举例 

例如:利用泰勒级数计算sin(x)的值

 

#include <stdio.h>
#include <math.h> 
#include <string.h>
#include <stdlib.h> 
 
double fact(int x);
int main()
{
 double  x1, x2 = 1, i, factor = 1;
 double sum = 0, t = 1;
 
 scanf("%lf", &x1);
 for(i=1;t>=0.00001||t<=-0.00001;i+=2){
  for(int j=0;j<i;j++){
   x2*=x1;
  }
  t = x2*1.0/fact(i)*factor;
  printf("%lf\n", t);
  factor *= -1;
  sum+=t;
  x2 = 1;
 } 
 printf("%lf", sum);
 return 0;
}
double fact(int x)
{
 double i;
 double result = 1;
 for(i=x;i!=1;i--){
  result *= i;
 }
 printf("r=%lf\n", result);
 return result;
}

总结:break和continue语句的执行结果不同

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值