C语言循环结构之三大基本循环语句
目录
一:while语句
二:do-while语句
三:for语句
本部分内容主要是关于循环语句的使用以及在使用循环语句时的注意事项,内容分为三部分,分别讲述while语句,do-while语句以及for语句的使用方法和使用过程中的注意点,还有while语句和do-while语句在表达式一开始为假时的区别。下面开始介绍三大循环语句。
一:while语句
一般形式为:
while(表达式)
循环条件 注意:while后面的()不能省
语句:
循环体
while后面的表达式可以是任意类型的表达式,但是一般是条件表达式或逻辑表达式。表达式的值是循环的控制条件。
语句部分称为循环体,当需要执行多条语句时,应使用复合语句。
例子:用while语句打出十行“**********”。
#include<stdio.h>
int main()
{int i=1;while(i<=10)
{ printf("***********");i++;
}return 0;
}
我们可以用十行printf语句输出十行“**********”,但是要是要求输出1000行“**********”,总不能打出1000句printf语句吧,这时用while语句便十分便利,只需将表达式中(i<=10)改为(i<=1000)即可。
注意:如果while语句后面的表达式一开始就为假,循环体将一次也不执行。即while语句是先判断后执行,如果条件不满足,则一次也不执行循环体语句。
二:do-while语句
do
语句:
循环体
while(表达式);
循环条件
while后面的表达式可以是任意类型的表达式,但是一般是条件表达式或逻辑表达式。表达式的值是循环的控制条件。
语句部分称为循环体,当需要执行多条语句时,应使用复合语句。
例子:用do-while语句循环求 ,即1+2+3+4+...+100。
#include<stdio.h>
int main()
{int i=1,sum=0;do
{ sum+=i;i++;
} while(i<=100);
printf("sum=%d\n",sum);
return 0;
}
注意:如果do-while语句后面的表达式的值一开始就为假,循环体还是要执行一次。即do-while语句是先执行后判断,因此do-while语句至少执行一次循环体。(此处要与while语句区分开来)
三:for语句
for(表达式1;表达式2;表达式3)
其中表达式2为循环条件
语句;
循环体
表达式1,表达式2,表达式3可以是任何类型的表达式。且每个表达式都可以由多个表达式组成。
其中;
表达式1:一般为赋值表达式,给循环控制变量赋初值。
表达式2:一般为关系表达式或逻辑表达式,作为循环控制条件。
表达式3:一般为赋值表达式,给循环控制变量增量或减量。
表达式之间用分号分隔,如果省略表达式,但是表达式之间的分号不能删去,要保留下来。
例子:用for语句求 ,即1+2+3+4+...+100。
#include<stdio.h>
int main()
{int i=1,sum=0;for(i=1;i<=100;i++)sum=sum+i;printf("%d\n",sum)return 0;
}
注意:当循环体内遇到break,return或goto语句时,将退出循环。
break语句在循环体中的作用是终止循环,continue语句在循环体中的作用是结束本次循环,goto语句可与条件语句配合使用,构成循环
总结: 在循环结构这一章中三种语句,分别是当型循环(先判断条件再执行)for、while,直到型循环(先执行再判断条件)do—while。for和while类似只是圆括号里的内容不同,三种语句中当循环体由多个语句构成时,要用一对花括号括起来,程序风格也要缩进两格。若循环次数已知,计数控制循环for;循环次数未知,条件控制循环while;循环体至少执行一次do—while。
C语言循环结构之三大基本循环语句相关推荐
- python的两种循环结构_python分支和循环结构
Python Python开发 Python语言 python分支和循环结构 1.分支结构 1.1应用场景 迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构. ...
- python中循环结构_python中的循环结构等相关知识
分支结构 1.单分支:一般用于只会发生一种情况的场景,if #90以上优秀 score=95 if score>90: print("优秀") 2.双分支:一般用于会发生两种 ...
- php循环结构,php学习之 循环结构实现代码
/* 循环结构 * 一.while循环 * while(表达式) * { * 循环体;//反复执行,直到表达式为假 * } * 二.do-while循环 * 三.for循环 * * 根据循环条件不同, ...
- C语言循环结构程序(while循环、do while循环、for循环、break终止、continue结束)
while循环.do while循环.for循环.break终止.continue结束 环境:CentOS7: 循环条件:①循环体:②循环结束条件: 特点:计算机只处理有条件的循环(有效性.确定性和有 ...
- python中循环结构关键字_Python的循环结构,也简单!
Python语言的循环结构包括两种:遍历循环和无限循环.其中遍历循环由for保留字建立,用来一次访问元素组中的每一个元素:无限循环由while保留字建立,依据是否满足特定条件决定是否结束循环. 1.遍 ...
- java中的循环结构_Java中的循环结构进阶
循环结构进阶 学习本章用到的单词 triangle:三角形 circle:圆形 diamond:钻石 password:密码 row:行.排列 二重循环结构 简单的说:二重循环就是一个循环体内又包含另 ...
- mysql 存储过程 循环结构 命名_mysql存储过程----循环结构
循环结构一共分为三种: 三种循环结构分别为while.repeat.loop. while循环 语法while 表达式(如果表达式为true则执行业务逻辑,否则不执行,与repeat循环相反,repe ...
- java三种循环结构的关键字,Java循环结构_常量_关键字
语法格式: int i = 0://初始化值 while(i<10){ //循环判断 循环体 循环重复执行的代码 循环控制语句 } 解析While循环 初始化条件[定义初始变量.只执行一次] ...
- 微型计算机循环结构程序,微机原理(循环程序设计)..doc
微机原理(循环程序设计). 洛阳理工学院实验报告 系别计算机班级B100505学号姓名张勋课程名称微机原理与接口技术实验日期4.23实验名称循环程序设计成绩实验目的:1.加深对循环结构的理解: 2.掌 ...
最新文章
- 【炼丹】深度学习多目标优化的多个loss应该如何权衡
- 节省磁盘空间的新一代包管理工具PNPM
- c++ opencv Rectangle
- Js获取下拉框选定项的值和文本
- 【手把手教学】基于Maven构建方式使用Mybatis generator自动生成
- rabbitmq中消息的存储
- Linux文档阅读笔记-cut与sort的基本用法
- 【Python】字典类型
- HttpContext.Current.Cache在控制台下不工作
- Socket 套接字和解决粘包问题
- Shell账户管理,用户和组管理
- 尚硅谷springSecurity笔记
- 西门子PLC与DCS通讯
- 基于xsh的vbs脚本的使用(语法)
- Java IDEA 编辑器代码前进后退快捷键
- 改变生活的态度,突破瓶颈
- 从后端数据库获取数据并传值到前端vue项目的echarts柱状图/折线图/饼图里
- NOIP 2011 Senior 5 - 聪明的质检员
- WebSphere MQ应急预案
- java 实现word转pdf
热门文章
- DevEco Device Tool 3.1 Release新版本发布,新增资源管理器、SFTP、HDC
- 【Linux内容】Linux系统中配置MySQL搭建主从数据库
- 王者荣耀服务器维护9月27,《王者荣耀》ios更新不了怎么办 9月27日更新失败解决方法...
- 普惠AI时代,AI能力不足的云服务商是否还有生存空间?
- StackEdit – Welcome document
- [项目管理-8]:软硬件项目管理 - 项目成本管理(钱、财)
- python交叉熵损失函数实现_Softmax和交叉熵的深度解析和Python实现
- Android仿微信朋友圈3评论输入框及点击外部和列表滑动时隐藏输入框和键盘解决方法
- 云主机上编译安装pureftpd
- linux shell重定向(输入输出重定向)讲解