簡體   English   中英

在我到達下一個if語句之前,我的計數器變量會增加嗎?

[英]Will my counter variable increment before i reach the next if statement?

我每次按下按鈕時都試圖遞增計數器變量( mPressCount )。 我的問題是: mPresscount在它到達第三個if語句之前會是1,假設單擊按鈕時它是0嗎? 換句話說,當mPressCount++; 讀取,是否立即增加或者在變量遞增之前是否需要再次按下按鈕?

這是我的代碼:

mButton1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if(mPressCount < 2) {
                mButton1.setText(mWord4);
                mButton1.setClickable(false);
                mButton1Pressed = true;
                mPressCount++;
                if(mButton7Pressed) {
                    mMatchedWord4 = true;
                }
            }
            if(mPressCount == 1) {
                //im going to do something if the count is at 1 like I hope 
                //it is...Thanks for your insights everyone
            }

如果按下按鈕時mPressCount從零開始,則為第一個if語句

if(mPressCount < 2)將被執行。 包括mPressCount++; 這將使

mPressCount = 1

代碼將繼續執行文件,直到它到達第三個if語句if(mPressCount == 1)將執行,因為正如我們之前所說, mPressCount = 1

程序就像閱讀,它們一行一行。 希望這可以幫助 :)

如果mPressCount = 0,mPressCount <2,則mPressCount ++將為1,它將轉到第三個if語句。 如果mPressCount = 1,mPressCount <2,則mPressCount ++將為2,它將不會到達第三個if語句

暫無
暫無

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

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