android 在运行我的程序时,我的IF ELSE语句不能正常工作,只有IF语句正在运行,所有其他ELSE If语句未执行[关闭]

xe55xuns  于 2023-09-29  发布在  Android
关注(0)|答案(1)|浏览(102)

已关闭,此问题需要details or clarity。它目前不接受回答。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

4天前关闭。
Improve this question
在我的代码中,只有IF语句被执行,所有其他的ELSE IF语句都没有被执行。请引导。

if (subjectphysics.equalsIgnoreCase("physics")) {

        subject= subjectphysics;
        subjectDisplay.setText("You have selected" + subject);
    }
    else if (subjectchemistry.equalsIgnoreCase("chemistry"))
    {
         subject = subjectchemistry;
        subjectDisplay.setText("You have selected " + subject);
    } else if (subjectgeography.equalsIgnoreCase("geography"))
    {
        subject = subjectgeography;
        subjectDisplay.setText("You have selected " + subject);

    }   else if(subjectbiology.equalsIgnoreCase("biology"))  {
        Toast.makeText(this, " Your enter has entered", Toast.LENGTH_SHORT).show();
        subject= subjectbiology;
        subjectDisplay.setText(" You have selected " + subject);

    }

请指导我如何使完整的代码工作。

2eafrhcq

2eafrhcq1#

  • "...只有IF语句被执行,所有其他ELSE IF语句都没有被执行。...*

你在暗示 if-statements 正在计算相同的 String,但它们不是。

if (subjectphysics.equalsIgnoreCase("physics"))
else if (subjectchemistry.equalsIgnoreCase("chemistry"))
else if (subjectgeography.equalsIgnoreCase("geography"))
else if(subjectbiology.equalsIgnoreCase("biology"))

相关问题