设为首页 加入收藏

TOP

第5章 简单的C程序设计——循环结构程序设计(三)
2019-05-23 14:39:30 】 浏览:232
Tags:简单 程序设计 循环 结构
15 } break Code

break语句的一般形式:

break

其作用是使流程跳到循环体之外,接着执行循环体下面的语句。

注意:break语句只能用于循环语句和switch语句之中,而不能单独使用。

 

5.7.2 用continue语句提前结束本次循环

   有时并不希望终止整个循环的操作,而只希望提前结束本次循环,而接着执行下次循环。这种情况可以使用continue语句

例:要求输出1~100能被3和5同时整除的数

 1 #include <stdio.h>
 2 int main()
 3 {
 4     int i=1;
 5     int j=0;     //用®?于®¨²换?行D
 6     for(;i<=100;i++)
 7     {
 8          if(i%3==0&&i%5==0)
 9          {
10              j++;
11              printf("%d\t",i);
12              if(j%5==0)
13                   printf("\n");
14          }
15     }
16     printf("\n");
17     return 0;
18 }
continue Code

 

continue语句的一般形式为

continue;

其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,转到执行体结束点之前,接着执行for语句中的“表达式3”,然后进行下一次是否执行循环的判断。

 

5.7.3 break语句和continue语句的区别

continue语句只结束本次循环,而不是终止整个循环的执行。而break语句则是结束整个循环过程,不在判断执行循环的条件是否成立。如,下列两种循环结构:

(1)while(表达式1)

{

         ……

         if(表达式2) break;

         ……

}

(2)while(表达式1)

{

         ……

         if(表达式2) continue;

         ……

}

例:通过下列对照,比较break语句和continue的区别

 1 #include <stdio.h>
 2 int main()
 3 {
 4     int i,j,n=0;
 5     for(i=1;i<=4;i++)
 6     {
 7          for(j=1;j<=5;j++,n++)
 8          {
 9              if(n%5==0)
10                   printf("\n");
11              if(i==3&&j==1)break;
12              printf("%d\t",i*j);
13          }
14     }
15     printf("\n");
16     printf("\n");
17     printf("\n");
18          for(i=1;i<=4;i++)
19     {
20          for(j=1;j<=5;j++,n++)
21          {
22              if(n%5==0)
23                   printf("\n");
24              if(i==3&&j==1)continue;
25              printf("%d\t",i*j);
26          }
27     }
28     return 0;
29 }
break And continue

 

5.8循环程序的举例

例:fibonacci数列的前40个数。这个数列有如下特点:第1,2两个数为1,1,从第3个数开始,该数是其前面两个数之和。即:

                                                             F1 = 1                (n=1)

                                                             F2 = 1                (n=2)

                                                    &nbs

首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇求给定精度的简单交错序列部分和 下一篇找出正确手机号码

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目