• java零基础入门到精通(2019版)【黑马程序员】
  • 视频+资料:【链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs】
  • “Java基础”专栏
  • Java基础--学习笔记(零起点打开java世界的大门)--博客汇总表

目   录

037_switch结构

038_春夏秋冬

039_for结构

040_输出数据

041_求和

042_求偶数和

043_水仙花

044_统计

045_while结构

046_珠穆朗玛峰

047_do...while结构

048_三种循环的区别

049_跳转控制语句

050_循环嵌套

051_Random

052_猜数字


037_switch结构

038_春夏秋冬

039_for结构

循环:

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

for循环格式:

循环结构的组成(格式解释):

  • 初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样。
  • 条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去。
  • 循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情。
  • 条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去。

循环结构对应的语法:

  • 初始化语句:这里可以是一条或者多条语句,这些语句可以完成一些初始化操作。
  • 条件判断语句:这里使用一个结果值为boolean类型的表达式,这个表达式能决定是否执行循环体。例如: a<3
  • 循环体语句:这里可以是任意语句,这些语句将反复执行。
  • 条件控制语句:这里通常是使用一条语句来改变变量的值,从而达到控制循环是否继续向下执行的效果。

常见i++,i--这样的操作。

执行流程:

040_输出数据

041_求和

  • 今后遇到的需求中,如果带有求和二字,请立即联想到求和变量。
  • 求和变量的定义位置,必须在循环外部,如果在循环内部则计算出的数据将是错误的。

042_求偶数和

043_水仙花

044_统计

本题要点:

  • 今后如果需求带有统计xxx,请先想到计数器变量。
  • 计数器变量定义的位置,必须在循环外部。

045_while结构

046_珠穆朗玛峰

047_do...while结构

048_三种循环的区别

049_跳转控制语句

跳转控制语句概述

跳转控制语句(break)

  • 用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环。

跳转控制语句(continue)

  • 用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行。

注意: continue只能在循环中进行使用!

050_循环嵌套

循环嵌套概述:在循环中,继续定义循环。

理解:整个内循环,就是外循环的一个循环体,内部循环体没有执行完毕,外循环是不会继续向下执行的。

结论:外循环执行一次,内循环执行一圈。

/*循环嵌套:循环语句中包含循环语句需求:在控制台输出一天的小时和分钟分钟和小时的范围:分钟:0 <= minute < 60小时:0 <= hour < 24
*/
public class ForForDemo {public static void main(String[] args) {/*System.out.println("0时0分");System.out.println("0时1分");System.out.println("0时2分");System.out.println("0时3分");System.out.println("--------");System.out.println("1时0分");System.out.println("1时1分");System.out.println("1时2分");System.out.println("1时3分");System.out.println("--------");System.out.println("2时0分");System.out.println("2时1分");System.out.println("2时2分");System.out.println("2时3分");*///循环改进/*for(int minute=0; minute<4; minute++) {System.out.println("0时" + minute + "分");}System.out.println("--------");for(int minute=0; minute<4; minute++) {System.out.println("1时" + minute + "分");}System.out.println("--------");for(int minute=0; minute<4; minute++) {System.out.println("2时" + minute + "分");}System.out.println("--------");*///外循环控制小时的范围,内循环控制分钟的范围/*for(int hour=0; hour<3; hour++) {for(int minute=0; minute<4; minute++) {System.out.println(hour + "时" + minute + "分");}System.out.println("--------");}*/for(int hour=0; hour<24; hour++) {for(int minute=0; minute<60; minute++) {System.out.println(hour + "时" + minute + "分");}System.out.println("--------");}}
}

051_Random

Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能。

API后续课程详细讲解,现在可以简单理解为Java已经写好的代码。

10代表的是一个范围,如果括号写10,产生的随机数就是0-9;括号写20,参数的随机数则是0- 19。

052_猜数字

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】相关推荐

  1. 在for循环中运行setTimeout的三种情况

    在for循环中运行setTimeout是前端开发很常见的一种模式.最近被考了一道相关的题目觉得很有意思也很容易犯错,于是记录下来当做学习笔记. 下面先来看一段代码: for(var i=0;i< ...

  2. 问题:数组的循环左移。要求设计三种算法,将数组中的N个元素能够实现循环左移p个位置。

    问题重述:数组的循环左移.要求设计三种算法,将数组中的N个元素能够实现循环左移p个位置. 算法1: 先将数组中的前p个元素存放在一个临时数组中,再将余下的N-p个元素左移p个位置,最后将前p个元素从临 ...

  3. c语言for循环语句java,C语言三种类型的循环语句

    在C语言中,有三种类型的循环语句:for语句.while语句和do While语句.分别介绍如下: 1.for循环语句 for语句格式为: for(表达式1;表达式2;表达式3) 语句:/*循环体*/ ...

  4. 时序预测的三种方式:统计学模型、机器学习、循环神经网络

    作者 | luanhz 来源 | 小数志 导读 时序预测是一类经典的问题,在学术界和工业界都有着广泛的研究和应用.甚至说,世间万物加上时间维度后都可抽象为时间序列问题,例如股票价格.天气变化等等.关于 ...

  5. Java基础知识 21(Set集合,HashSet集合以及它的三种遍历方式(迭代器,增强for循环,forEach),LinkedHashSet集合,TreeSet集合(自然排序法,比较器排序法))

    Java基础知识 21 Set集合 Set集合:一个不包含重复元素的Collection集合,元素不重复,List集合是允许元素重复的. Set接口的三个字类:HashSet(),LinkedHash ...

  6. jsfor循环终止_JavaScript跳出循环的三种方法(break, return, continue)

    前言: 一位前端界的大神让我去思考的一个问题, 给了Big-man一段代码,如下: function Seriously(options) { // if called without 'new', ...

  7. for循环去掉最后一个逗号(三种方法)

    for循环去掉最后一个符号, < > 案例:输入两个数 求n到m之间的偶数 需求:去掉最后一个逗号 代码: 方法一 方法二 方法三 (~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

  8. java8 循环map_Java8遍历Map的三种方式——for/stream/forEach

    最近写在基于Spring WebFlux项目遇到一个需求,希望将请求中的cookie/headers/params等信息获取,而获取后的数据结构都是MultiValueMap的数据结构,实质上可以看做 ...

  9. 【Java】流程控制 - 顺序结构、 选择(分支)结构(单分支、双分支、多分支、嵌套)、循环结构(for、while、do...while)、跳转语句(break、continue)

    流程控制语句结构 文章目录 流程控制语句结构 一. 顺序结构 1. 输出语句 2. 输入语句 3.code 二.复合语句 三. 分支结构 1. 条件判断 1.单分支结构 2.双分支结构 3.多分支结构 ...

最新文章

  1. Python爬虫实战糗事百科实例
  2. PHP代码保护——Zend Guard
  3. JavaScript-封装与继承(两种)
  4. C语言基础:for循环演示源码,字符循环和浮点数循环
  5. TxDragon的训练5
  6. C++游戏服务器开发常用工具介绍(转载)
  7. GIT与SVN世纪大战
  8. 祝贺泰山OFFICE CDKEY长度25,吾已成为顶级CDKEY砖家
  9. 如何从PDF文件中提取几页为一个PDF文件?
  10. cookie获取失败(时间差导致的cookie失效)
  11. 打开IIS管理器命令cmd
  12. 随笔二——班主任工作阶段总结
  13. 如何解决pycharm下载库总是失败?
  14. Task 08(树模型组队总结
  15. postman如何设置字体大小
  16. [].shift.call( arguments ) 和 [].slice.call( arguments ) 解释
  17. 键盘分类 红黑青茶轴
  18. GITHUB实用有趣工具推荐
  19. 想要30一朵花,这样做
  20. 单细胞测序数据的降维方法及细胞亚型鉴定聚类方法总结

热门文章

  1. java list 数据不重复,Java中List集合去除重复数据的方法
  2. php 验证url,php过滤器filter验证邮箱、url和ip地址等
  3. 【小白学习C++ 教程】十七、C++ 中的字符数组和字符串常见的函数
  4. 六十一、Vue中父子组件传值和组件参数校验
  5. 三十三、五大数据处理的R包
  6. NLP高阶实战必读:一文走遍完整自然语言处理流程
  7. 与AI大牛面对面:人工智能机器人,助手还是终结者?| 活动报名
  8. CVPR 2020 论文和开源项目合集(Papers with Code)
  9. Codeforces987F AND Graph
  10. 西安电子科技大学第16届程序设计竞赛 F题