我正在使用while
循环运行逻辑,直到两个int值都相同。下面是代码,编译器执行while条件,它会跳过。
while(paramCnt == threshold_value){
ps.setString(paramCnt++, "abc");
}
当paramCnt
的值小于threshold_value时,代码不起作用。我想运行它直到两个值相等。
我不确定自己在哪里做错了。任何帮助表示赞赏。
答案 0 :(得分:3)
while循环在条件为true时执行方括号之间的代码。从一开始,您的情况就不正确。为了循环直到两个值相等,您可以将条件更改为:
while(paramCnt != threshold_value){
...
}
现在,您将循环播放,直到paramCnt和threshold_value相等。
答案 1 :(得分:2)
如果要循环直到它们相等,则意味着如果它们不相等则继续循环:
while(paramCnt != threshold_value){
ps.setString(paramCnt++, "abc");
}