c语言中循环结构的作用,C语言循环结构知识点
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语言循环结构知识点相关推荐
- c语言中的除号什么作用,c语言中除号用什么表示
前言继承是OOP设计中的重要概念.在C++语言中,派生类继承基类有三种继承方式:私有继承(private).保护继承(protected)和公有继承(public).一.继承规则继承是C++中的重要特 ...
- c语言中 程序各步作用,C语言学习网总结C语言学习五步曲
很多人对C语言的第一感觉就是太难了,很难理解这种语言,也不知道该如何来理解,书也看了,视频也看了,但就是没什么太大的作用,那么C语言究竟该如何来学? C语言作为一门计算机语言,想要真正的掌握并使用需要 ...
- c语言中初始化的主要作用,C语言初始化——栈的初始化
栈是一种具有后进先出性质的数据组织方式,也就是说后存放的先取出,先存放的后取出.栈底是第一个进栈的数据所处的位置,栈顶是最后一个进栈的数据所处的位置. 1.满栈与空栈 根据SP指针指向的位置,栈可以分 ...
- C语言中的逗号的作用,C语言逗号运算符和逗号表达式基础总结
逗号运算符的作用: 1,起分隔符的作用: 定义变量用于分隔变量:int a,b 输入或输出时用于分隔输出表列 printf("%d%d",a,b) 2,用于逗号表达式的顺序运算符 ...
- c语言中各种函数的作用,C语言常用函数用法大全
C语言是当中广泛的计算机编程语言,是所有计算机编程语言的祖先,其他计算机编程语言包括当前流行的Java语言,都是用C语言实现的,C语言是编程效率高的计算机语言,既能完成上层应用开发,也能完成底层硬件驱 ...
- C语言中动态数组的作用,C语言实现动态数组
前言 在纯C语言编程中,数组的创建必须是固定的大小,因为C语言本身没有提供动态数组这种数据结构,这是一个让习惯了使用高级语言编程的人转做C开发面临的一个很头疼的问题,本篇文章就将介绍如何使用纯C语言编 ...
- c语言中预处理指令的作用,C语言中常用预处理指令
转载自 https://blog.csdn.net/farsight2009/article/details/58602886 姓名:张艳博 学号:17021223249 [嵌牛导读]: C语言中常用 ...
- c语言中符号起什么作用,C语言中的符号 和 | 是什么意思?
&: 在C语言中有两种意思,一种是取地址符,是单目运算符:另一种是位运算符,表示"按位与",是双目运算符.|: 是位运算符,表示"按位或". 资料扩展 ...
- 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; 上面这个 ...
- c语言中 小括号的作用,c语言小括号的用法有哪些用处
C语言的小括号里面表示一条语句,返回值是多条语句中最靠右的语句的返回值,下面学习啦小编就为大家介绍c语言小括号的用法,欢迎大家阅读. c语言小括号的用法:单小括号 () ①命令组.括号中的命令将会新开 ...
最新文章
- _ctypes.COMError: (-2147024809, '参数错误。', (None, None, None, 0, None))
- PHP多进程之pcntl扩展的使用详解
- SAP License:SAP实施Roll out项目经验谈(二)
- Unity3D基础5:摄像机与Game视图
- layer 刷新某个页面
- java gson 解析json字符串_JSON 之GSON 解析
- 【韦东山嵌入式Linux】Linux命令入门笔记
- html格式如何转换mp4视频,html怎样用格式工厂转换成mp4
- 数字图像处理 - 投影重建图像(一)雷登变换和傅里叶切片
- 家用NAS安装大礼包:PVE+OMV+常用soft详细安装教程
- @Autowire和@Resource区别
- 4.1 行列式的定义
- Jquery选择器之可见性选择器、属性过滤选择器
- 5G时代不可或缺的关键技术:详解边缘计算参考架构3.0
- 物联网概论(IoT)_Chp10 智慧地球与物联网应用/M2M/共享单车/无人驾驶
- daocloud mysql_使用 DaoCloud 部署 NODE
- tensorflow 猫狗识别 数据增强
- c语言二级考试程序设计题难吗,计算机二级C语言考试程序设计题
- 软件开发常用术语检索语
- HTTP:HyperText Transfer Protocol
热门文章
- Spring Boot 使用AOP实现多个数据库源的读写分离
- javascript 之clientHeight、scrollHeight、offsetHeight
- 27_Notification
- 数学图形(1.2)Sin曲线
- 纯CSS 实现组织架构图,学习
- WCF - 基础介绍
- MS SQL “ 无法启动分布式事务“问题的解决思路
- Android 7.0解决抓取不到https请求的问题
- 正则表达式用单个空格替换多个空格
- maven2创建或者导入eclipse工程 设置M2_REPO消除错误