java while循环无法按预期工作

时间:2018-08-15 06:29:48

标签: java

我正在使用while循环运行逻辑,直到两个int值都相同。下面是代码,编译器执行while条件,它会跳过。

        while(paramCnt == threshold_value){
            ps.setString(paramCnt++, "abc");
        }
paramCnt的值小于threshold_value时,

代码不起作用。我想运行它直到两个值相等。

我不确定自己在哪里做错了。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:3)

while循环在条件为true时执行方括号之间的代码。从一开始,您的情况就不正确。为了循环直到两个值相等,您可以将条件更改为:

while(paramCnt != threshold_value){
    ...
}

现在,您将循环播放,直到paramCnt和threshold_value相等。

答案 1 :(得分:2)

如果要循环直到它们相等,则意味着如果它们不相等则继续循环:

while(paramCnt != threshold_value){
     ps.setString(paramCnt++, "abc");
}