C语言循环结构知识点

引导语:循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。以下是百分网小编分享给大家的C语言循环结构知识点,欢迎参考学习!

循环控制

(一)、break语句

break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。break在switch中的.用法已在前面介绍开关语句时的例子中碰到,这里不再举例。

当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句,通常break语句总是与if语句联在一起。即满足条件时便跳出循环。

例如:

main()

{

int sn=0,i;

for(i=1;i<=100;i++)

{

if(i==51) break; /*如果i等于51,则跳出循环*/

sn+=i; /*1+2+……+50*/

}

printf(%d\n,sn);

}

可以看出,最终的结果是1+2+……+50。因为在i等于51的时候,就跳出循环了。自己写写怎样在while和do--while循环中增加break语句。

注意:

1. break语句对if-else的条件语句不起作用。

2. 在多层循环中,一个break语句只向外跳一层。

例如:

main()

{

int i,j;

printf(i j\n);

for(i=0;i<2;i++)

for(j=0;j<3;j++)

{

if(j==2) break;

printf(%d %d\n,i,j);

}

}

输出结果为:

i j

0 0

0 1

1 0

1 1

当i==0,j==2时,执行break语句,跳出到外层的循环,i变为1。

(二)、continue语句

continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。

continue语句只用在for、while、do-while等循环体中, 常与if条件语句一起使用,用来加速循环。

例如:

main()

{

int sn=0,i;

for(i=1;i<=100;i++)

{

if(i==51) continue; /*如果i等于51,则结束本次循环*/

sn+=i; /*1+2+……+50+52+……+100*/

}

printf(%d\n,sn);

}

从程序中可以看出,continue语句只是当前的值没有执行,也就是说当前的值跳过去了,接着执行下次循环。

main()

{

int i,j;

printf(i j\n);

for(i=0;i<2;i++)

for(j=0;j<3;j++)

{

if(j==1) continue;

printf(%d %d\n,i,j);

}

}

输出结果为:

i j

0 0

0 2

1 0

1 2

【C语言循环结构知识点】相关文章:

c语言中循环结构的作用,C语言循环结构知识点相关推荐

  1. c语言中的除号什么作用,c语言中除号用什么表示

    前言继承是OOP设计中的重要概念.在C++语言中,派生类继承基类有三种继承方式:私有继承(private).保护继承(protected)和公有继承(public).一.继承规则继承是C++中的重要特 ...

  2. c语言中 程序各步作用,C语言学习网总结C语言学习五步曲

    很多人对C语言的第一感觉就是太难了,很难理解这种语言,也不知道该如何来理解,书也看了,视频也看了,但就是没什么太大的作用,那么C语言究竟该如何来学? C语言作为一门计算机语言,想要真正的掌握并使用需要 ...

  3. c语言中初始化的主要作用,C语言初始化——栈的初始化

    栈是一种具有后进先出性质的数据组织方式,也就是说后存放的先取出,先存放的后取出.栈底是第一个进栈的数据所处的位置,栈顶是最后一个进栈的数据所处的位置. 1.满栈与空栈 根据SP指针指向的位置,栈可以分 ...

  4. C语言中的逗号的作用,C语言逗号运算符和逗号表达式基础总结

    逗号运算符的作用: 1,起分隔符的作用: 定义变量用于分隔变量:int a,b 输入或输出时用于分隔输出表列 printf("%d%d",a,b) 2,用于逗号表达式的顺序运算符 ...

  5. c语言中各种函数的作用,C语言常用函数用法大全

    C语言是当中广泛的计算机编程语言,是所有计算机编程语言的祖先,其他计算机编程语言包括当前流行的Java语言,都是用C语言实现的,C语言是编程效率高的计算机语言,既能完成上层应用开发,也能完成底层硬件驱 ...

  6. C语言中动态数组的作用,C语言实现动态数组

    前言 在纯C语言编程中,数组的创建必须是固定的大小,因为C语言本身没有提供动态数组这种数据结构,这是一个让习惯了使用高级语言编程的人转做C开发面临的一个很头疼的问题,本篇文章就将介绍如何使用纯C语言编 ...

  7. c语言中预处理指令的作用,C语言中常用预处理指令

    转载自 https://blog.csdn.net/farsight2009/article/details/58602886 姓名:张艳博 学号:17021223249 [嵌牛导读]: C语言中常用 ...

  8. c语言中符号起什么作用,C语言中的符号 和 | 是什么意思?

    &: 在C语言中有两种意思,一种是取地址符,是单目运算符:另一种是位运算符,表示"按位与",是双目运算符.|: 是位运算符,表示"按位或". 资料扩展 ...

  9. c语言中反斜线的作用,C语言中反斜杠的使用

    问题1: #define f(z) (z<2)?(((2-z)*(2-z))*((2-z)*(2-z)))*\ (((2-z)*(2-z))*((2-z)*(2-z)))/560:0; 上面这个 ...

  10. c语言中 小括号的作用,c语言小括号的用法有哪些用处

    C语言的小括号里面表示一条语句,返回值是多条语句中最靠右的语句的返回值,下面学习啦小编就为大家介绍c语言小括号的用法,欢迎大家阅读. c语言小括号的用法:单小括号 () ①命令组.括号中的命令将会新开 ...

最新文章

  1. _ctypes.COMError: (-2147024809, '参数错误。', (None, None, None, 0, None))
  2. PHP多进程之pcntl扩展的使用详解
  3. SAP License:SAP实施Roll out项目经验谈(二)
  4. Unity3D基础5:摄像机与Game视图
  5. layer 刷新某个页面
  6. java gson 解析json字符串_JSON 之GSON 解析
  7. 【韦东山嵌入式Linux】Linux命令入门笔记
  8. html格式如何转换mp4视频,html怎样用格式工厂转换成mp4
  9. 数字图像处理 - 投影重建图像(一)雷登变换和傅里叶切片
  10. 家用NAS安装大礼包:PVE+OMV+常用soft详细安装教程
  11. @Autowire和@Resource区别
  12. 4.1 行列式的定义
  13. Jquery选择器之可见性选择器、属性过滤选择器
  14. 5G时代不可或缺的关键技术:详解边缘计算参考架构3.0
  15. 物联网概论(IoT)_Chp10 智慧地球与物联网应用/M2M/共享单车/无人驾驶
  16. daocloud mysql_使用 DaoCloud 部署 NODE
  17. tensorflow 猫狗识别 数据增强
  18. c语言二级考试程序设计题难吗,计算机二级C语言考试程序设计题
  19. 软件开发常用术语检索语
  20. HTTP:HyperText Transfer Protocol

热门文章

  1. Spring Boot 使用AOP实现多个数据库源的读写分离
  2. javascript 之clientHeight、scrollHeight、offsetHeight
  3. 27_Notification
  4. 数学图形(1.2)Sin曲线
  5. 纯CSS 实现组织架构图,学习
  6. WCF - 基础介绍
  7. MS SQL “ 无法启动分布式事务“问题的解决思路
  8. Android 7.0解决抓取不到https请求的问题
  9. 正则表达式用单个空格替换多个空格
  10. maven2创建或者导入eclipse工程 设置M2_REPO消除错误