社区
Java
帖子详情
for()的一个小问题
脱轨的码农996
2012-03-19 08:37:14
比如for(;i<10;i++)
第一个分号前的值为什么能够为空
...全文
131
7
打赏
收藏
for()的一个小问题
比如for(;i<10;i++) 第一个分号前的值为什么能够为空
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luffy1010
2012-03-20
打赏
举报
回复
for(初始化表达式;循环条件表达式;循环后的操作)
{
执行语句;
}
第一个分号前,是初始化表达式,可以不写,只要for循环前面定义了一个变量,并且还有初始化值。
循环表达式一定要写,没有条件表达式,for循环也就没有意义。
循环后的操作,也可不写。想i++,可以写到执行语句后面。
int i=0;
for(;i<10;)
{
System.out.println("i="+i);
i++;
}
这也能运行。
horsttnann
2012-03-20
打赏
举报
回复
第一个分号前的表达式是“初始化变量的作用”。
菖蒲老先生
2012-03-20
打赏
举报
回复
还可以这样呢。。。。
for (;;) {}
逛街的猫
2012-03-20
打赏
举报
回复
int i=0;
for(;i<?;i++){};
这样就可以了!!
nmyangym
2012-03-19
打赏
举报
回复
在for()所在的方法里,i已经被定义并初始化了。
如果没有定义,就不能为空。
另外,象这样的循环,也可以为空:
for(;;);
zhgq2134
2012-03-19
打赏
举报
回复
for(a;b;c){
}三个值都能为空但是在for前必须定义a
在for语句里面必须定义b 和c
就是说可以在for()里省略,但其他地方一定要有定义或限制
最好不要这样写
我也初学 共同进步
weisuonangd
2012-03-19
打赏
举报
回复
因为i前面已经定义了,在内存里面已经有值了,然后编程语言的设计者们编写for规则的时候就认为i是可以为空的,于是就能够为空了(这个《编译原理》应该是有说明的)
EI复现多区域综合能源系统热网建模及系统运行优化(Matlab代码实现)
内容概要:本文聚焦于多区域综合能源系统中热网的建模与系统运行优化
问题
,基于Matlab平台实现了完整热网数学模型的构建与仿真分析。研究充分考虑热力网络的物理特性、能量传输损耗、多能互补机制以及区域间的耦合约束,建立了涵盖能源生产、传输与消费全过程的协同优化模型。通过集成灰狼优化(GWO)、改进灰狼优化(IGWO)、金豺优化(GJO)等多种智能优化算法,对系统运行成本、能源利用效率及碳排放等多重目标进行联合优化求解,有效提升了综合能源系统的经济性、可靠性和可持续性水平。文中提供的完整Matlab代码支持EI级别论文的复现,具有较强的科研参考价值和工程应用潜力。; 适合人群:面向具备能源系统、电力系统或热力工程等相关专业背景,熟悉Matlab编程环境,从事综合能源系统建模、热网优化调度、多能协同控制等方向的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于多区域综合能源系统中热力网络的建模与潮流仿真分析;②支撑系统级运行优化研究,包括经济调度、低碳运行、多能协同与可靠性提升;③为智能优化算法在复杂能源系统中的应用提供可复现的案例支持与代码基础,助力高水平学术论文撰写与算法验证。; 阅读建议:建议结合Matlab代码逐模块解析热网建模流程与优化求解逻辑,重点关注热网节点方程、耦合元件建模、目标函数构造及约束条件处理方法,推荐配合实际系统参数进行调试与拓展实验,以深入掌握综合能源系统协同优化的核心机制。
基于粒子群PSO、灰狼GWO、鲸鱼WOA、哈里斯鹰HHO、蜣螂DBO、麻雀SSA算法的无人机三维路径规划与多成本函数对比研究(Matlab代码实现)
内容概要:本文系统研究了基于六种智能优化算法(粒子群PSO、灰狼GWO、鲸鱼WOA、哈里斯鹰HHO、蜣螂DBO、麻雀SSA)的无人机三维路径规划方法,并通过Matlab代码实现了仿真验证。研究构建了
一个
综合考虑路径长度、飞行高度、环境威胁和转弯角度等因素的多成本目标函数,旨在评估各类算法在复杂三维空间中寻找最优飞行路径的能力。通过对不同算法在收敛速度、寻优精度、路径安全性和稳定性等方面的对比分析,揭示了各算法在处理无人机路径规划这一多目标优化
问题
时的性能差异与适用边界,为实际工程应用中的算法选择与改进提供了科学依据和技术支撑。; 适合人群:具备一定Matlab编程基础,从事无人机路径规划、智能优化算法研究及相关领域的科研人员、研究生及工程技术开发者。; 使用场景及目标:①应用于复杂地形或城市环境下的无人机自主导航与避障路径规划;②用于系统性比较元启发式优化算法在三维空间路径规划任务中的表现,辅助科研与工程实践中算法的选型、优化与集成; 阅读建议:建议结合提供的Matlab代码进行仿真实验,通过调整环境参数与算法超参数,深入观察各算法的迭代过程与路径生成效果,从而全面理解其搜索机制与性能特征。
基于密集型复杂城市场景下求解无人机三维路径规划的Q-learning 算法研究(Matlab代码实现)
内容概要:本文围绕密集型复杂城市环境下的无人机三维路径规划
问题
,提出一种基于Q-learning强化学习算法的解决方案。通过构建包含建筑障碍物、飞行高度限制、路径长度及安全威胁等多因素的三维空间模型,设计合理的状态空间、动作空间与奖励函数,利用Q-learning算法实现无人机从起始点到目标点的自主避障路径规划。研究重点在于强化学习在复杂动态环境中的应用,采用Matlab进行仿真实验,验证了该方法在生成安全、高效飞行路径方面的有效性与可行性,为无人机在城市空中交通、应急救援与物流配送等场景中的自主导航提供了理论支持和技术路径。; 适合人群:具备一定人工智能、强化学习及路径规划基础知识,从事无人机导航、智能控制、自动化或相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于城市环境中的无人机自主飞行系统开发;②为强化学习在三维路径规划中的实际落地提供可复现的Matlab代码实现;③用于对比分析Q-learning与其他智能优化算法在复杂空间中的路径规划性能差异;④支撑智能交通、智慧城市建设中的低空飞行器决策系统研究。; 阅读建议:建议读者结合提供的Matlab代码深入理解算法实现细节,重点关注状态表示设计与奖励机制的构建逻辑,并可通过调整城市环境参数、障碍物密度或引入动态威胁源等方式,进一步测试算法的鲁棒性、收敛性与泛化能力。
欧陆3500系列仪表通讯协议说明
已经博主授权,源码转载自 https://pan.quark.cn/s/a4b39357ea24 OmronFinsTCP.Net 欧姆龙以太网FINS协议的C#通讯库 http://www.ihomesoft.net/490.html
Internet Explorer 11 更新x86-x64
下载代码方式:https://pan.quark.cn/s/3e57c6bd6792 在您为 Windows 7 安装 Internet Explorer 11 的过程中,安装程序会主动尝试安装若干系统必需的组件。 倘若此安装流程遭遇
问题
,Internet Explorer 将会中止当前的安装操作。 在这种情况下,若想为 Windows 7 安装 Internet Explorer 11,您务必预先手动安装那些必要的软件。 同时,请确认所有其他更新的安装均已顺利完成,以防在更新安装期间或系统重启时处于挂起状态,导致为 Windows 7 的 Internet Explorer 11 无法自动完成系统必备组件的安装。
Java
51,409
社区成员
86,085
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章