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

标签 java android

我试图在每次按下按钮时递增一个计数器变量 (mPressCount)。我的问题是:在到达第三个 if 语句之前,mPresscount 是否会为 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

程序就像阅读,它们是逐行阅读的。希望这会有所帮助:)

关于java - 在我到达下一个 if 语句之前,我的计数器变量会递增吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29907983/

相关文章:

java - 无法使用 EAP-7.2.0 和 JSF 读取 message.properties 文件

Java,如何解析 JSON 进行地理定位?

android - 使用 Floating Window Manager App 在连续点击时崩溃

android - SDK 管理器无法获取内容 - 与 https ://dl-ssl. google.com 的连接被拒绝

java - boolean setter 错误输出

java - 如何为 Jasper 报告下载设置名称?

java - 如何从麦克风录制 5 秒的声音并将其保存为文件。 java.Android工作室

android - 如何解析以下格式的 HTTP 响应

android - 手机间隙 : ajax + jsonp working on PC but not in Android

android - 为什么移动版 Chrome 中的段落文本会缩小?