java 示例讲解循环语句的使用
作者:hmm?. 时间:2021-12-17 06:23:01
目录
1.跳转控制语句:
区分continue和break;
* continue:用于循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行;
* break:用于循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环;
示例代码:
public static void main(String[] args) {
int i;
for (i=1;i<=5;i++){
if(i%2==0){
//continue;
break;
}
System.out.println(i);
}
}
如果条件控制语句为continue,则控制台输出结果为1,3,5,i=1,对于if后的条件判断语句(1%2==0),结果为false,跳过循环体内容的执行,在控制台输出1;i++,i=2,对于if后的条件判断语句结果为true,跳过system.out.println(i);的执行,i++=3....
如果条件控制语句为break,则在控制台输出结果为1,i=1,对于if后的条件判断语句(1%2==0),结果为false,然后终止循环体内容的执行,在控制台只输出一个1;
2.循环嵌套:
循环语句嵌套概述
* 顺序语句: 以分号结尾,表示一句换的结束;
* 分支语句: 一对大括号表示if的整体结构,整体描述一个完整的if语句
一对大括号表示Switch的整体结构,整体描述一个完整的Switch语句
* 循环语句: 一对大括号表示for的整体结构,整体描述一个完整的for语句
一对大括号表示while的整体结构,整体描述一个完整的while语句
do...while以分号结尾,整体描述一个完整的do...while语句
示例代码:利用循环嵌套在控制台输出一天的小时和分钟
public static void main(String[] args) {
for (int hour=0;hour<24;hour++){
for(int minute=0;minute<60;minute++){
System.out.println(hour+"时"+minute+"分");
}
}
}
3.Random
Random的作用和使用步骤
作用:用于产生一个随机数
使用步骤:
1. 导包
import java.util.Random;
导包的动作必须出现在类定义的上面
2.创建对象
Random r = new Random();
上面这个格式中r为变量名,可以改变,其它的都不允许改变
3.获取随机数
int number = r.nextInt(100); //获取随机数范围为:[0.100) ,前闭后开
上面这个格式中,number为变量名,可以改变,100为获取随机数范围,可以改变,其它都不允许改变
代码示例:获取100以内的随机数[0.100),并打印在控制台
import java.util.Random;
public class text051 {
public static void main(String[] args) {
Random r = new Random();
int number=r.nextInt(100);
System.out.println(number);
}
}
来源:https://blog.csdn.net/m0_68089732/article/details/123869604
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
深入理解Spring事务的传播行为
![](https://img.aspxhome.com/file/2023/9/77329_0s.jpg)
springboot中通过lua脚本来获取序列号的方法
![](https://img.aspxhome.com/file/2023/9/97969_0s.png)
解决idea中yml文件图标问题及自动提示失效的情况
![](https://img.aspxhome.com/file/2023/5/81915_0s.jpg)
java 实现发短信功能---腾讯云短信
![](https://img.aspxhome.com/file/2023/5/60765_0s.jpg)
Android studio 3.5.2安装图文教程详解
![](https://img.aspxhome.com/file/2023/5/90175_0s.jpg)
Android编程实现canvas绘制饼状统计图功能示例【自动适应条目数量与大小】
![](https://img.aspxhome.com/file/2023/9/113299_0s.jpg)
C#使用Clipboard类实现剪贴板功能
C#将PDF转为多种图像文件格式的方法(Png/Bmp/Emf/Tiff)
![](https://img.aspxhome.com/file/2023/9/74819_0s.jpg)
java开发之读写txt文件操作的实现
![](https://img.aspxhome.com/file/2023/3/59553_0s.png)
C#创建、读取和修改Excel的方法
Android Retrofit的使用详解
Java基础-Java的体系结构
![](https://img.aspxhome.com/file/2023/1/63501_0s.png)
Netty分布式NioEventLoop任务队列执行源码分析
Spark JDBC操作MySQL方式详细讲解
C#之Android手机App开发
![](https://img.aspxhome.com/file/2023/3/111703_0s.png)
java继承中的构造方法实例解析
java控制台打印本月的日历
![](https://img.aspxhome.com/file/2023/1/58621_0s.jpg)
C# 字符串与unicode互相转换实战案例
SpringBoot JS-SDK自定义微信分享的实现
![](https://img.aspxhome.com/file/2023/6/59256_0s.jpg)
Java生成10个1000以内的随机数并用消息框显示数组内容然后求和输出
![](https://img.aspxhome.com/file/2023/1/79221_0s.png)