Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】
- 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、循环经典例题】相关推荐
- 在for循环中运行setTimeout的三种情况
在for循环中运行setTimeout是前端开发很常见的一种模式.最近被考了一道相关的题目觉得很有意思也很容易犯错,于是记录下来当做学习笔记. 下面先来看一段代码: for(var i=0;i< ...
- 问题:数组的循环左移。要求设计三种算法,将数组中的N个元素能够实现循环左移p个位置。
问题重述:数组的循环左移.要求设计三种算法,将数组中的N个元素能够实现循环左移p个位置. 算法1: 先将数组中的前p个元素存放在一个临时数组中,再将余下的N-p个元素左移p个位置,最后将前p个元素从临 ...
- c语言for循环语句java,C语言三种类型的循环语句
在C语言中,有三种类型的循环语句:for语句.while语句和do While语句.分别介绍如下: 1.for循环语句 for语句格式为: for(表达式1;表达式2;表达式3) 语句:/*循环体*/ ...
- 时序预测的三种方式:统计学模型、机器学习、循环神经网络
作者 | luanhz 来源 | 小数志 导读 时序预测是一类经典的问题,在学术界和工业界都有着广泛的研究和应用.甚至说,世间万物加上时间维度后都可抽象为时间序列问题,例如股票价格.天气变化等等.关于 ...
- Java基础知识 21(Set集合,HashSet集合以及它的三种遍历方式(迭代器,增强for循环,forEach),LinkedHashSet集合,TreeSet集合(自然排序法,比较器排序法))
Java基础知识 21 Set集合 Set集合:一个不包含重复元素的Collection集合,元素不重复,List集合是允许元素重复的. Set接口的三个字类:HashSet(),LinkedHash ...
- jsfor循环终止_JavaScript跳出循环的三种方法(break, return, continue)
前言: 一位前端界的大神让我去思考的一个问题, 给了Big-man一段代码,如下: function Seriously(options) { // if called without 'new', ...
- for循环去掉最后一个逗号(三种方法)
for循环去掉最后一个符号, < > 案例:输入两个数 求n到m之间的偶数 需求:去掉最后一个逗号 代码: 方法一 方法二 方法三 (~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...
- java8 循环map_Java8遍历Map的三种方式——for/stream/forEach
最近写在基于Spring WebFlux项目遇到一个需求,希望将请求中的cookie/headers/params等信息获取,而获取后的数据结构都是MultiValueMap的数据结构,实质上可以看做 ...
- 【Java】流程控制 - 顺序结构、 选择(分支)结构(单分支、双分支、多分支、嵌套)、循环结构(for、while、do...while)、跳转语句(break、continue)
流程控制语句结构 文章目录 流程控制语句结构 一. 顺序结构 1. 输出语句 2. 输入语句 3.code 二.复合语句 三. 分支结构 1. 条件判断 1.单分支结构 2.双分支结构 3.多分支结构 ...
最新文章
- Python爬虫实战糗事百科实例
- PHP代码保护——Zend Guard
- JavaScript-封装与继承(两种)
- C语言基础:for循环演示源码,字符循环和浮点数循环
- TxDragon的训练5
- C++游戏服务器开发常用工具介绍(转载)
- GIT与SVN世纪大战
- 祝贺泰山OFFICE CDKEY长度25,吾已成为顶级CDKEY砖家
- 如何从PDF文件中提取几页为一个PDF文件?
- cookie获取失败(时间差导致的cookie失效)
- 打开IIS管理器命令cmd
- 随笔二——班主任工作阶段总结
- 如何解决pycharm下载库总是失败?
- Task 08(树模型组队总结
- postman如何设置字体大小
- [].shift.call( arguments ) 和 [].slice.call( arguments ) 解释
- 键盘分类 红黑青茶轴
- GITHUB实用有趣工具推荐
- 想要30一朵花,这样做
- 单细胞测序数据的降维方法及细胞亚型鉴定聚类方法总结
热门文章
- java list 数据不重复,Java中List集合去除重复数据的方法
- php 验证url,php过滤器filter验证邮箱、url和ip地址等
- 【小白学习C++ 教程】十七、C++ 中的字符数组和字符串常见的函数
- 六十一、Vue中父子组件传值和组件参数校验
- 三十三、五大数据处理的R包
- NLP高阶实战必读:一文走遍完整自然语言处理流程
- 与AI大牛面对面:人工智能机器人,助手还是终结者?| 活动报名
- CVPR 2020 论文和开源项目合集(Papers with Code)
- Codeforces987F AND Graph
- 西安电子科技大学第16届程序设计竞赛 F题