breakcontinue

今日回顾:while语句、do–while语句、for语句三个循环语句
break:使流程跳出循环体(即花括号的外面)不再执行循环体,结束整个循环,然后接着执行循环体下面的语句,只用于switch语句和循环语句
continue:只结束本次循环流程,跳过循环体中尚未执行的语句(即转到右花括号的前面)并不是终止循环,随后接着执行for语句中的表达3
break语句:
[1]
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i;
double amount, total = 0;
for (i = 1; i <= 1000; i++)
{
printf(“please enter amount:”);//先输入捐款的数目
scanf("%lf", &amount);
total = total + amount;//捐款总数
printf(“目前捐款:%f\n”, total);
if (total >=10000)break;//如果数目大于10000就跳出循环体执行for之后的语句
}
printf("\n捐款人数:%d\n平均每人捐款数目:%f\n", i,total / i);
system(“pause”);
return 0;
}
[2]输出45形式的矩阵这个程序有很多不同的解法以下是其中一个,要想5个一行来输出可以用除号或者求余符号,作用不相上下
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,n,j;//输出4
5形式的矩阵
for (i = 1; i <= 4;i++)//控制行数
for (j = 1,n=1; j <= 5; n++,j++)//控制列数
{
printf("%d\t", i*j);
if (n / 5 == 1)//也可以是if(n%5==0)
printf("\n");
}
printf("\n");
system(“pause”);
return 0;
}

[3]
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,j,n=0;//输出45形式的矩阵
for (i = 1; i <= 4;i++)//控制行数
for (j = 1; j <= 5; n++,j++)//控制列数
{
if (n %5== 0)
printf("\n");
if (i == 3 && j == 1)break;//跳出内循环不执行之后的i=3的内循环进行i=4的循环
//如果换成if (i == 3 && j == 1)continue ;则结束i=3,j=1的循环进行i=3,j=2的循环
printf("%d\t", i
j);
}
printf("\n");
system(“pause”);
return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_43249530/article/details/82943297