簡體   English   中英

java while循環無法按預期工作

[英]java while loop not working as expected

我正在使用while循環運行邏輯,直到兩個int值都相同。下面是代碼,編譯器執行while條件,它會跳過。

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

paramCnt值小於threshold_value時,代碼paramCnt 我想運行它,直到兩個值相等。

我不確定自己在哪里做錯了。 任何幫助表示贊賞。

當條件為真時,while循環將在括號之間執行代碼。 從一開始,您的情況就不正確。 為了循環直到兩個值相等,您可以將條件更改為:

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

現在,您將循環播放,直到paramCnt和threshold_value相等。

如果要循環直到它們相等,則意味着如果不相等則繼續循環:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM