if else语句

sho*_*ona 3 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++;
     }
Run Code Online (Sandbox Code Playgroud)

Roh*_*ain 8

一切都很好,除了最后的其他如果.你意外地做了一项任务而不是比较.

else if(score1=score2)
Run Code Online (Sandbox Code Playgroud)

上述else-if语句应为: -

else if(score1 == score2)
Run Code Online (Sandbox Code Playgroud)

PS: - 实际上,你可以用简单的方法删除最后一个 .如果相同,那将等同于其他.因为在前两种情况下你已经考虑过了另一种可能性.else ifelse

所以,这也将做到: -

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

}
Run Code Online (Sandbox Code Playgroud)