您现在的位置是:首页 > 正文

java for循环 标记_Java for循环

2024-02-01 03:06:04阅读 2

Java for循环用于多次迭代程序的一部分,或者多次执行同一个代码块。如果迭代次数是固定的,建议使用for循环。java中有三种类型的for循环分别是简单for循环,for-each(增强型for循环),标记for循环。

Java 简单for循环

Java简单for循环可以初始化变量,检查条件和增加/减少变量的值。

语法:for(初始化; 布尔表达式; 更新) {

//代码语句

}

实例:public class ForExample {

public static void main(String[] args) {

for(int i=1;i<=10;i++){

System.out.println("value of i : " + i);

}

}

}

运行结果如下:value of i : 1

value of i : 2

value of i : 3

value of i : 4

value of i : 5

value of i : 6

value of i : 7

value of i : 8

value of i : 9

value of i : 10

Java for-each循环

for-each循环用于在java中遍历数组或集合。它比简单for循环更容易使用,因为不需要递增值和使用下标符号。

语法:for(Type var:array){

//代码语句

}

实例:public class ForEachExample  {

public static void main(String[] args) {

int arr[] = { 12, 23, 34, 45, 56 };

for (int i : arr) {

System.out.println("i 的值是 " + i);

}

}

}

运行结果如下:i 的值是 12

i 的值是 23

i 的值是 34

i 的值是 45

i 的值是 56

Java 标记for循环

在嵌套for循环中,使用break/continue指定循环。通常,break和continue关键字断开/继续最内循环。

实例:public class LabeledForExample {

public static void main(String[] args) {

aa: for (int i = 1; i <= 3; i++) {

bb: for (int j = 1; j <= 3; j++) {

if (i == 3 && j == 1) {

break bb;

}

System.out.println("i = " + i + " --- j = " + j);

}

}

}

}

运行结果如下:i = 1 --- j = 1

i = 1 --- j = 2

i = 1 --- j = 3

i = 2 --- j = 1

i = 2 --- j = 2

i = 2 --- j = 3

网站文章

  • 字符串操作 最新发布

    字符串操作 最新发布

    字符串操作1.题目2.分析3.代码4.总结5.更新日志 1.题目 题目链接 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO F...

    2024-02-01 03:05:57
  • 阿里云内网集群搭建

    阿里云内网集群搭建

    阿里云内网集群搭建1、准备工作 SLB ECS 2 台基本架构环境如下图所示: 其中225.76,225.77的搭建为ngnix+tomcat ,tomcat使用的8084端口注意: 1、在集群搭建OK后,私网访问均使用的是 http://192.168.225.75 这个与外部集群使用域名有所区别 2、在与225.76环境下还有一台ECS225.77漏画了,图上226.76是标错了就该

    2024-02-01 03:05:50
  • GitHub 上找到的学习AI的路线图 珍藏

    GitHub 上找到的学习AI的路线图 珍藏

    重磅 | 完备的 AI 学习路线,最详细的资源整理! 【导读】 本文由知名开源平台,AI技术平台以及领域专家:Datawhale,ApacheCN,AI有道和黄海广博士联合整理贡献,内容涵盖AI入门基...

    2024-02-01 03:05:43
  • Linphone分析 1_初始化

    Linphone分析 1_初始化

    说明:Sal 是一个全局类, 主要用来保存全局数据、提供基于SIp层消息的回调、回调处理、封装sip消息并发送sip消息等功能。1. 保存监听belle_sip的sip到来的消息的callback数据;2. 提供处理到来消息的接口;3. 提供发送sip消息的功能, 包括invite, message等;Sal class:class Sal {public: //1. 回调事...

    2024-02-01 03:05:13
  • 区块链EOS|智能合约入门3——解析abi文件

    通过eosio.cdt提供的eosin-cpp 工具可以生成ABI文件。为什么要理解ABI,因为在开发的时候,自定义类型等可能会导致生成的ABI文件错误,为了能够修复错误,我们需要先理解ABI。ABI...

    2024-02-01 03:05:06
  • java springboot上下文工具类 ApplicationContextUtil 通过字符创获取容器类的javabean

    java springboot上下文工具类 ApplicationContextUtil 通过字符创获取容器类的javabean

    / 通过name,以及Clazz返回指定的Bean。// 获取applicationContext。// 通过name获取 Bean.// 通过class获取Bean.

    2024-02-01 03:05:01
  • VS2010使用Release进行调试的三个必须设置选项

    VS2010使用Release进行调试的三个必须设置选项

    How to: Debug a Release BuildYou can debug a release build of an application.To debug a release buildOpen theProperty Pagesdialog box for the project. For details, seeWorking with Project...

    2024-02-01 03:04:32
  • MySQL自减更新-int型字段和decimal类型字段区别

    在平常使用MySQL保存金额字段的时候一般使用decimal数据类型 在用户充值或者扣款的时候为了防止并发写入的问题,一般使用自增或自减更新 update table set money = money - 100 where id = 1; 当字段设置无符号unsigned的时候使用上面的sql更新,存在数据不准确的问题 例如 money字段当前值是50,执行上面自减100的sql...

    2024-02-01 03:04:27
  • 报错 500 - Request processing failed; nested exception is com.alibaba.dubbo.rpc.RpcException的解决放案 热门推荐

    HTTP Status 500 - Request processing failed; nested exception is com.alibaba.dubbo.rpc.RpcException:...

    2024-02-01 03:04:20
  • Golang sync.Map原理分析

    Golang sync.Map原理分析

    上述结构体中的read字段实际上是一个包含map的结构体,该结构体中的map是一个read map,对该map的访问不需要加锁,但是增加的元素不会被添加到这个map中,元素会被先增加到dirty中,后...

    2024-02-01 03:03:48