循环(概念、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 你,聪明的是在写程序的你. 写程序就是跟计算机沟通,告诉它要做什么. 竟然是这样,那么肯定缺少不 ...
最新文章
- 中山大学提出新型行人重识别方法和史上最大最新评测基准
- 解读MySQL事务的隔离级别和日志登记模式选择技巧
- vim g s 对比
- 关于主键的设计、primary key
- 开发一个自己的 CSS 框架(五)
- 取消搜索状态_百度搜索引擎全网推广通常有哪些账户?
- python网络编程linux pdf_Python网络编程:Linux epoll
- Android权限管理之Permission权限机制及使用
- 易语言php使用次数,易语言统计重复数教学
- java javaw 命令区别_java 和javaw 的区别
- android 解压zip工具,ZArchiver解压缩工具
- 如何给多段视频制作一行滚动字幕,并添加GIF表情包
- matlab 图像锐化 梯度 原理,Matlab梯度法图像锐化
- 如何在电脑端免费下载歌曲?
- 2018TLC大会精彩回顾
- 我的电脑被谁远程登陆过?怎么查看电脑远程登陆日志?
- tp6 SQL调试常用操作
- 数学基础-点到直线/平面距离
- Hinton曾授课,斯坦福首个Transformers专题讲座视频放出,NLP、CV和RL无所不包
- Kaggle-Digit Recognizer-ML
热门文章
- phpstudy php56 zend,关于shopex 4.9 php5.6版安装环境问题
- php fatal error: cannot redeclare,Fatal error: Cannot redeclare 常见问题_PHP教程
- 第三阶段应用层——1.11 数码相册—setting_page设置页面的显存管理、页面规划、输入控制
- 电压力锅中的计算机控制系统,电压力锅的(电脑板)工作原理
- 数据库 - 交集、并集和补集
- FLASH入门常见问题
- 自用机器学习笔记(1):什么是概率以及似然
- linux清华源地址,pip清华镜像源使用方法总结
- 数字电路设计入门(fpga/asic)
- 几个经典的数字电路设计