如何将这个c++for循环转换为java for循环

How do I transfer this c ++ for loop into java for loop

本文关键字:循环 转换 java for c++for      更新时间:2023-10-16

我是一个C++新手,我想把这行for循环代码转换成java版本的

for(;diff;diff++){
     do something here
}

diff是一个整数类型的变量。提前谢谢。

问题是,C允许对终止条件进行从int到boolean的隐式转换,而Java则不允许。尝试

for(; diff != 0; diff++)
{

这应该是等效的。

在Java中,与C++不同,整数不会自动转换为布尔表达式。你必须用Java:这样写

for ( ; diff != 0; diff++) {
    // do something here
}