gpt4 book ai didi

java - java 中的 while 和 for 改变循环条件

转载 作者:行者123 更新时间:2023-12-01 14:02:03 24 4
gpt4 key购买 nike

我是java新手,我有while条件,它工作得很好,但我需要使用for循环:this while条件进行循环

String command = "";
while ((command = br.readLine())!=null && !command.isEmpty()) {
int b=0;
thisObj.perintah(b,command);
}

我尝试用 for 编写,我认为与此类似,但它不起作用

for (int b=0;b<command;b++)
{
String command = br.readLine();
thisObj.perintah(b,command);
}

有谁知道我错过了什么

最佳答案

while 循环表示为 for 循环:

int b = 0;
for (String command = br.readLine(); command !=null && !command.isEmpty(); command = br.readLine()) {
thisObj.perintah(b++, command);
}
<小时/>

使用变量名称命令会使for行变得相当长,因此这里是相同的代码,但变量名称较短,因此更清楚发生了什么:

int b = 0;
for (String s = br.readLine(); s !=null && !s.isEmpty(); s = br.readLine()) {
thisObj.perintah(b++, s);
}

关于java - java 中的 while 和 for 改变循环条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19275699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com