0

我是java新手。我需要帮助解决一个基本问题。满足特定条件时如何更改 for 循环限制?

例如:

x = 0;
y = 100,
z = 20;

for (w=x ; w<=y; w+=z)
{
    System.out.println("this is wat i needed");

    if (w==60)  
        // from here onwards i want to change z value to 4
} 
4

4 回答 4

2
if (w==60)  
{
    z = 4; //Simple assignment
} 

您的代码充满了语法错误,我假设它们不存在于您的实际代码中。

Java和JavaScript也是两个完全不同的东西。

于 2013-11-11T13:14:30.193 回答
1
for(int w=x;w<=y;z=(w==60)?4:z,w+=z){
             System.out.println("this is wat i needed");
}
于 2013-11-11T13:20:11.367 回答
0

更新一下

x =0;
y=100,
z=20;
for (w=x ; w<=y; w+=z;
{
    System.out.println("this is wat i needed");

    if (w==60)  
        z = 4;
    } 
于 2013-11-11T13:13:24.990 回答
0

您应该检查 for 循环是否以分号 ( ; ) 结尾。

而要更改值,只需z=4在 if 块中分配!

于 2013-11-11T13:17:20.663 回答