(一)循环基本概念

重复写的代码, 考虑使用循环来优化

程序提供循环结构;

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循环)相关推荐

  1. for循环只执行一次_Python中for循环和while循环有什么区别?

    for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者 ...

  2. c语言for循环可以初始化多个变量么_C8循环

    8.循环 课程推荐视频:https://edu.51cto.com/sd/1d294 8.1 循环 有的时候,我们可能需要多次执行同一块代码.一般情况下,语句是按顺序执行的:函数中的第一个语句先执行, ...

  3. shell脚本for循环_了解Shell脚本中的for循环

    shell脚本for循环 Continuing on from our previous tutorials, let's understand the for loop in shell scrip ...

  4. java循环嵌套语句示范_java的三种循环结构与循环嵌套

    循环结构: 语法,及执行顺序 语法: while(boolean类型){ //功能语句 } 执行顺序: 1断小括号中的值是否为true,如果为true,执行功能语句 2行完功能语句,继续判断小括号中的 ...

  5. c语言99乘法表循环嵌套写法,99乘法表(for循环嵌套)

    计算乘法表 两个数相乘,外层循环代表被乘数,控制行数:内层代表乘数,控制列数. 循环嵌套,变量名不可以重复. 使用 break 语句让输出的乘法表更简洁. 使用 String 变量,做 String ...

  6. for循环10000次花多长时间_java循环经典案例学会它入行java

    循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将 ...

  7. c语言循环设计思想结构,C语言程序设计_05循环结构程序设计讲述.pptx

    C语言程序设计_05循环结构程序设计讲述 第5章 循环结构程序设计5.1 while循环结构5.2 do-while循环结构5.3 for循环结构5.4 与循环有关的控制语句5.5 3种循环语句的比较 ...

  8. python while循环语句-python循环语句讲解(一):while循环

    东尧爱分享 这是东尧每天一篇文章的第20天 东尧写文章的目标:分享东尧的经验和思考,帮你获取物质和精神两方面幸福. 循环就是当条件满足的时候,就会重复的执行某些事情,直到条件不满足退出.python中 ...

  9. 的 while循环_十八、Python图解while循环

    人生苦短,要学Python Python中循环有while循环和for循环,接下来将介绍Python中的while循环和for循环. while循环 语法格式 # while语句用于循环执行程序,也就 ...

  10. python 循环语句结果存储_Python条件语句和循环语句

    前言 通常都听到别人说,计算机很牛逼,很聪明,其实计算机一点都不聪明,光是你要跟他沟通,都会气 shi 你,聪明的是在写程序的你. 写程序就是跟计算机沟通,告诉它要做什么. 竟然是这样,那么肯定缺少不 ...

最新文章

  1. 中山大学提出新型行人重识别方法和史上最大最新评测基准
  2. 解读MySQL事务的隔离级别和日志登记模式选择技巧
  3. vim g s 对比
  4. 关于主键的设计、primary key
  5. 开发一个自己的 CSS 框架(五)
  6. 取消搜索状态_百度搜索引擎全网推广通常有哪些账户?
  7. python网络编程linux pdf_Python网络编程:Linux epoll
  8. Android权限管理之Permission权限机制及使用
  9. 易语言php使用次数,易语言统计重复数教学
  10. java javaw 命令区别_java 和javaw 的区别
  11. android 解压zip工具,ZArchiver解压缩工具
  12. 如何给多段视频制作一行滚动字幕,并添加GIF表情包
  13. matlab 图像锐化 梯度 原理,Matlab梯度法图像锐化
  14. 如何在电脑端免费下载歌曲?
  15. 2018TLC大会精彩回顾
  16. 我的电脑被谁远程登陆过?怎么查看电脑远程登陆日志?
  17. tp6 SQL调试常用操作
  18. 数学基础-点到直线/平面距离
  19. Hinton曾授课,斯坦福首个Transformers专题讲座视频放出,NLP、CV和RL无所不包
  20. Kaggle-Digit Recognizer-ML

热门文章

  1. phpstudy php56 zend,关于shopex 4.9 php5.6版安装环境问题
  2. php fatal error: cannot redeclare,Fatal error: Cannot redeclare 常见问题_PHP教程
  3. 第三阶段应用层——1.11 数码相册—setting_page设置页面的显存管理、页面规划、输入控制
  4. 电压力锅中的计算机控制系统,电压力锅的(电脑板)工作原理
  5. 数据库 - 交集、并集和补集
  6. FLASH入门常见问题
  7. 自用机器学习笔记(1):什么是概率以及似然
  8. linux清华源地址,pip清华镜像源使用方法总结
  9. 数字电路设计入门(fpga/asic)
  10. 几个经典的数字电路设计