java - if else 语句

标签 java if-statement

<分区>

我对这个问题有疑问,有人可以帮忙吗?一个解释会很好,而不是答案本身。

写一个语句来比较 score1 和 score2 的值并采取以下行动。当 score1 超过 score2 时,消息“player1 wins”被打印到标准输出。当 score2 超过 score1 时,消息“player2 wins”被打印到标准输出。在每种情况下,变量 player1Wins, , player1Losses , player2Wins 和 player2Losses, , 在适当的时候增加。最后,在平局的情况下,打印消息“tie”并且变量 tieCount 递增。

    if(score1>score2)
     {
         System.out.println("player1 wins");
         player1Wins++;player2Losses++;
     }
    else if(score2>score1)
     {
         System.out.println("player2 wins");
         player2Wins++;player1Losses++;
     }
    else if(score1=score2)
     {
        System.out.println("tie");
        tieCount++;
     }

最佳答案

一切都很好除了最后一个else if。您不小心做了作业而不是比较的地方。

else if(score1=score2)

上面的else-if语句应该是:-

else if(score1 == score2)

附言:- 事实上,您可以使用简单的 else 删除 last else if 这将等同于此 else if。因为你已经在你的前两个条件中考虑了你的另一种可能性。

所以,这也能做到:-

else {
    System.out.println("tie");
    tieCount++;

}

关于java - if else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13045428/

相关文章:

java - 使 if 语句 "fire"成为一个键

java - Spring EntityManager 已关闭

c# - 比较颜色 WPF

jsf - 使用三元运算符实现EL中的else if - jsf

java - 无法生成字符串的所有排列(迭代)

powershell - 使用 csv 的 ForEach 中的 If 语句

if语句中的php静态

java - Junit 测试并发

java - 表格列表中的 Spring Thymeleaf

java for循环金字塔