IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 大数据Java入门DAY5(循环结构、循环嵌套、跳转控制语句) -> 正文阅读

[大数据]大数据Java入门DAY5(循环结构、循环嵌套、跳转控制语句)

目录

1、循环结构

?for循环? ? ? ? ? ? ?

while循环

do…while循环

2.循环嵌套的使用

? ?双重for循环:

?3.跳转控制语句

continue

return


1、循环结构


?for循环
? ? ? ? ? ? ?

?语句格式: ?
? ? ? ? ? ? ? ?for(初始化语句;判断条件语句;控制条件语句){
? ? ? ? ? ? ? ? ? ? 循环体语句;
? ? ? ? ? ? ? ? }


执行流程:
A:执行初始化语句
B:执行判断条件语句,看其结果是true还是false 如果是false,循环结束。 如果是true,继续执行。
C:执行循环体语句?
D:执行控制条件语句?
E:回到B继续

注意判断条件语句的结果是一个boolean类型。

(1)现在我们利用for循环实现一个简单的程序:数据1~10的输出

? ?

?(2)然后再利用for循环实现数据1~10的和:

? ?(3)利用for循环实现1~100之间的所有偶数的和以及所有奇数的和:

?(4)结合DAY4中的键盘录入,实现一个程序能输出一个数据的阶乘。

? ? ? ?a:导包 import java.util.Scanner;
? ? ? ?b:创建键盘录入对象 Scanner sc = new Scanner(System.in);
? ? ? ?c:调用方法接收键盘录入的数据
? ? ? ? sc.nextInt() 接收一个int类型的数据

?(5)利用for循环输出所有满足:(个位等于万位 ;十位等于千位; 个位+十位+千位+万位=百位)的五位数。

while循环

语句格式:
基本格式
? ?while(判断条件语句) {
? ? ? ? ?循环体语句;
? ?}
扩展格式
? ?初始化语句;
? ?while(判断条件语句) {
? ? ? ? ?循环体语句;
? ? ? ? ?控制条件语句;
? ? }


?

?for循环语句和while循环语句可以等价转换,区别是for循环中条件控制语句中变量在for循环结束后就无法访问,while可以继续使用。

(1)利用while循环输出10个Hello World。

(2)利用while循环实现1~100之间所有数据的和:

(3)利用while循环实现:现在有一个能对折的物体,厚度为:1m。请问,折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度?

?(4)小明从今天开始存钱,每天能存6元,但第五天和以后的每五天都会用掉10元,请问小明多久才能存到100元。

?

?for循环适合针对一个范围判断进行操作 ,while循环适合判断次数不明确操作

do…while循环

语句格式:
基本格式
? ?do {
? ? ? ? ?循环体语句;
? ?}while((判断条件语句);
扩展格式
? ?初始化语句;
? ?do {
? ? ? ? ?循环体语句;
? ? ? ? ?控制条件语句;
? ? } while((判断条件语句);

do…while循环至少会执行一次循环体。 for循环和while循环只有在条件成立的时候才会去执行循环体。写程序优先考虑for循环,再考虑while循环,最后考虑do…while循环。

(1)利用do...while循环实现1~100之间所有的数据之和。

? while(true){}是死循环

2.循环嵌套的使用

? ?双重for循环:

? ?外层for循环控制行,内层for循环控制列。

(1)利用双重for循环打印出4行五列的*图案

?(2)继续利用双重for循环实现:打印出5行5列且每行*图案比上一行多一个的图案。

?(3)利用双重for循环在控制台输出九九乘法表。

?3.跳转控制语句

? ?break

? ?break的使用场景:
? ?在选择结构switch语句中,在循环语句中
? ?离开使用场景的存在是没有意义的?
? ?break的作用:
? ?跳出单层循环,跳出多层循环
? ?带标签的跳出 格式:标签名: 循环语句 标签名要符合Java的命名规则
?

可以看出我在for循环中添加了一个if语句,当i=5时,程序中断,最终的输出数据只输出到了4,此时,break就起到了跳出循环的作用。

continue

?continue的使用场景:
? 在循环语句中
? 离开使用场景的存在是没有意义的
? continue的作用:
? 单层循环对比break,然后总结两个的区别
? break ?退出当前循环
? continue ?退出本次循环


?

还是一样用for循环输出1~10,在for循环中添加if语句,当等于5时,使用continue,可以看出输出的数据只是少了5。说明continue只是跳出了本次循环,继续接下来的循环。

return

return关键字不是为了跳转出循环体,更常用的功能是结束一个方法,也就是退出一个方法(结束循环其实是结束了main方法

?方法的使用下次在说

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-01-08 14:05:51  更:2022-01-08 14:07:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 13:54:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码