循环(概念、for循环、while循环 、do-while循环)
(一)循环基本概念
重复写的代码, 考虑使用循环来优化
程序提供循环结构;
1) for 循环 使用最多
2) while循环
3) do-while循环
(二)For
for(表达式1 ①;表达式2 ②;表达式3 ③){
//循环要做的事情 ④
}
表达式1: 初始化循环变量, 给循环变量赋值, 只执行一次
表达式2: 循环条件表达式, boolean类型的结果, 如果true: 表示继续循环, 如果false:结束循环
每循环一次执行一次
表达式3: 修改循环变量, 如果不改,可能出现死循环,每循环一次执行一次
1 --> 2 --true-> 4 --> 3 --> 2 -false-> 结束
使用循环的步骤:
1)判断是否需要使用循环, 看问题中是否有重复做的事情
2)找循环条件
3)找循环要做的事情
难点: 把循环条件,循环要做的事情转换为代码
细节:表达式能省略, 两个分号一定不能省略
for循环的表达式细节:
1.表达式1 可以省略, 可以把表达式1 写在for循环的外面, 提升循环变量的作用域
2.表达式2可以省略, 默认永远为true, 出现死循环, 避免出现死循环, 也可以在循环体中使用 break关键字退出循环
3.表达式3可以省略, 循环变量没有改变,可能出现死循环, 也可以在循环体写表达式3
4.三个表达式都省略, 但是两个分号不能省略
for(;;){ //死循环
//在循环体中使用break退出循环
}
累加,累乘: 循环
累加: 和初始值: 0
累乘: 积的初始值: 1
(三)while 循环
while(循环条件){
//循环体
}
//把for循环的表达式1 写在循环之外, 表达式3写循环体的for循环
表达式1;
for(;表达式2;){
//循环体
//表达式3
}
while循环体包含: 重复做的事情, 还有修改循环遍历
for/while特征: 先判断,后循环, 可能一次都不执行, 一上来,循环条件为false
(四)do-while
just do IT
do-while: 特征: 先循环,后判断, 最小循环次数: 1
语法:
do{
//循环体
}while(循环条件);
//注意: while后面小括号之后有一个分号,不能省略
循环(概念、for循环、while循环 、do-while循环)相关推荐
- for循环只执行一次_Python中for循环和while循环有什么区别?
for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者 ...
- c语言for循环可以初始化多个变量么_C8循环
8.循环 课程推荐视频:https://edu.51cto.com/sd/1d294 8.1 循环 有的时候,我们可能需要多次执行同一块代码.一般情况下,语句是按顺序执行的:函数中的第一个语句先执行, ...
- shell脚本for循环_了解Shell脚本中的for循环
shell脚本for循环 Continuing on from our previous tutorials, let's understand the for loop in shell scrip ...
- java循环嵌套语句示范_java的三种循环结构与循环嵌套
循环结构: 语法,及执行顺序 语法: while(boolean类型){ //功能语句 } 执行顺序: 1断小括号中的值是否为true,如果为true,执行功能语句 2行完功能语句,继续判断小括号中的 ...
- c语言99乘法表循环嵌套写法,99乘法表(for循环嵌套)
计算乘法表 两个数相乘,外层循环代表被乘数,控制行数:内层代表乘数,控制列数. 循环嵌套,变量名不可以重复. 使用 break 语句让输出的乘法表更简洁. 使用 String 变量,做 String ...
- for循环10000次花多长时间_java循环经典案例学会它入行java
循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将 ...
- c语言循环设计思想结构,C语言程序设计_05循环结构程序设计讲述.pptx
C语言程序设计_05循环结构程序设计讲述 第5章 循环结构程序设计5.1 while循环结构5.2 do-while循环结构5.3 for循环结构5.4 与循环有关的控制语句5.5 3种循环语句的比较 ...
- python while循环语句-python循环语句讲解(一):while循环
东尧爱分享 这是东尧每天一篇文章的第20天 东尧写文章的目标:分享东尧的经验和思考,帮你获取物质和精神两方面幸福. 循环就是当条件满足的时候,就会重复的执行某些事情,直到条件不满足退出.python中 ...
- 的 while循环_十八、Python图解while循环
人生苦短,要学Python Python中循环有while循环和for循环,接下来将介绍Python中的while循环和for循环. while循环 语法格式 # while语句用于循环执行程序,也就 ...
- python 循环语句结果存储_Python条件语句和循环语句
前言 通常都听到别人说,计算机很牛逼,很聪明,其实计算机一点都不聪明,光是你要跟他沟通,都会气 shi 你,聪明的是在写程序的你. 写程序就是跟计算机沟通,告诉它要做什么. 竟然是这样,那么肯定缺少不 ...
最新文章
- AI 一分钟 | 特斯拉科技创新中心落户北京;麻省理工开发透视技术
- 斯坦福大学开发自主无人机摄影的算法,可显著提高电影中无人机镜头品质
- python数据库-mysql
- 一束激光冒充人声:110米外黑掉智能音箱,手机电脑平板也中招
- getPerspectiveTransform函数
- 简单粗暴地理解js原型链–js面向对象编程
- C++Primer笔记之复制控制
- 【创业】创业公司股权架构设计注意事项
- C++学习之路 | PTA乙级—— 1034 有理数四则运算 (20 分)(精简)
- Linux更换软件源(国内)阿里云
- 常见的HTTP错误码
- leetcode python3 简单题28. Implement strStr()
- php写入word文档内容,如何在PHP中读取和写入WORD文档
- IRT模型的参数估计方法(EM算法和MCMC算法)
- 不懂自学还想去大厂?快醒醒吧!
- while循环基本使用方法
- Android 退出登录实现
- Bootstrap的Modal模态框取消时有多重阴影
- 2022-2028年中国太阳能发电系统市场调查与市场需求预测报告
- 计算机体系结构 第一章 计算机系统结构的基础知识(2)
热门文章
- gin:通过dockerfile部署
- Java容器Treeset的两种排序方法
- 汇编语言期末复习总结
- Atcoder Beginner Contest (ABC) 237 A - E
- Python办公自动化入门-Excel合并同类项内容
- LabVIEW编程LabVIEW控制THM1176三维磁场强度测试仪例程与相关资料
- uni-app 创建新页面和页面的配置
- Web大学生网页成品——英雄联盟LOL游戏网站制作与实现(HTML+CSS+JS)
- 嵌入式系统三级考试终结版2019.3
- 大型在线考试答题系统源码 B/S架构