在我到达下一个if语句之前,我的计数器变量会增加吗?

时间:2015-04-27 23:58:24

标签: java android

每次按下按钮时,我都会尝试递增计数器变量(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
            }

2 个答案:

答案 0 :(得分:2)

如果按下按钮时mPressCount从零开始,那么您的第一个if语句

MethodB将被执行。包括if(mPressCount < 2)将会生成

mPressCount++;

代码将继续执行文件,直到它到达将要执行的第三个if语句mPressCount = 1,因为正如我们之前所说,if(mPressCount == 1)

程序就像读书一样,一行一行。希望这会有所帮助:)

答案 1 :(得分:1)

如果mPressCount = 0,则mPressCount&lt; 2,然后mPressCount ++将为1,它将获得第三个if语句。 如果mPressCount = 1,则mPressCount&lt; 2,然后mPressCount ++将为2,它将不会到达第三个if语句