[英]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.