我試圖通過解析字符串的字符並找到整個浮點數或整數來識別float vs int。如果我找到'。'那麼我不希望這在我的循環條件。通過循環迭代中途更改循環條件
我想要做這樣的事情:
do
{
if((char) nextChar == '.')
reachedDot = true;
integer += (char) nextChar;
readChar();
} while(// if(reachedDot){
// Character.isDigit(nextChar) }
// else { (Character.isDigit(nextChar) || nextChar == '.')});
你能解釋一下你想要什麼嗎,你這個意思是什麼:'如果我找到'。'那麼我不希望這在我的循環條件。 ' – CMPS
@ user2052519你能告訴我們,如果你只是想識別一個字符串是浮點還是整數?如果那是我們可以推薦的其他方法。 – Dexters
在這種情況下做的最簡單的事情就是讓你「打開」一個'bool'變量,並在循環中設置該變量。然後,設置它的邏輯可以像你喜歡的那樣複雜。 –