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;

}
输出结果

输入 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执行该语句,并从计算中跳过该负数。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-14 23:20:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-14 23:20:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-14 23:20:01       87 阅读
  4. Python语言-面向对象

    2024-03-14 23:20:01       96 阅读

热门阅读

  1. spring事务异常不回滚如何解决

    2024-03-14 23:20:01       40 阅读
  2. 【Docker】Memcached 容器化部署

    2024-03-14 23:20:01       45 阅读
  3. C++/CLI学习笔记8(快速打通c++与c#相互调用的桥梁)

    2024-03-14 23:20:01       45 阅读
  4. sql注入知识总结

    2024-03-14 23:20:01       39 阅读
  5. R语言计算一个值在一列数据的位次

    2024-03-14 23:20:01       44 阅读