当前位置:   article > 正文

C语言自学笔记7----C 语言 break和continue语句

C语言自学笔记7----C 语言 break和continue语句

C 语言 break和continue语句
C 语言 break
break语句在遇到循环时将立即结束循环。其语法为:
break;
break语句几乎总是与if…else循环内的语句一起使用。

示例1:break语句
//程序计算最多10个数字的总和
//如果输入负数,则循环终止

include <stdio.h>

int main()
{
int i;
double number, sum = 0.0;
for(i=1; i <= 10; ++i)
{
printf(“输入 n%d: “,i);
scanf(”%lf”,&number);
//如果用户输入的是负数,循环结束
if(number < 0.0)
{
break;
}
sum += number; //等同 sum = sum + number;
}
printf(“总和 = %.2lf”,sum);
return 0;
}
输出结果

输入 n1: 2.4
输入 n2: 4.5
输入 n3: 3.4
输入 n4: -3
总和 = 10.30
该程序计算最多10个数字的总和。为什么最多10个数字?这是因为如果用户输入一个负数,则该break语句将被执行。这将结束for循环,并显示sum(总和)。

C 语言 continue
continue语句跳过循环的当前迭代,并继续下一个迭代。其语法为:
continue;
continue语句几乎总是与该if…else语句一起使用。

示例:continue语句
//程序计算最多10个数字的总和
//从计算中跳过负数

include <stdio.h>

int main()
{
int i;
double number, sum = 0.0;

for (i = 1; i <= 10; ++i)
{
    printf("输入 n%d: ", i);
    scanf("%lf", &number);
    if (number < 0.0)
    {
        continue;
    }
    sum += number; //等同 sum = sum + number;
}
printf("总和 = %.2lf", sum);
return 0;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

}
输出结果

输入 n1: 1.2
输入 n2: 3.4
输入 n3: 6.7
输入 n4: 4.5
输入 n5: -3.8
输入 n6: -48.8
输入 n7: 34.9
输入 n8: -4.6
输入 n9: -1000
输入 n10: 18
总和 = 68.70
在此程序中,当用户输入一个正数时,使用sum += number;语句计算总和(sum)。

当用户输入一个负数时,将continue执行该语句,并从计算中跳过该负数。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/262301
推荐阅读
相关标签
  

闽ICP备14008679号