嵌套 if-else 与 if-else?

Nested if-else vs if-else?

与 if-else if 语句相比,我对 "nested if-else statements" 的含义感到困惑。

以下问题要求使用它而不是 if-else 语句,但我不知道如何使用。非常感谢您的帮助!

       if (playerThrow == ROCK && computerThrow == ROCK) {
       System.out.println("Its a draw!");
   } else if (playerThrow == ROCK && computerThrow == PAPER) {
       System.out.println("Computer wins!");
   } else if (playerThrow == ROCK && computerThrow == SCISSORS) {
       System.out.println("Player wins!");

Code is from my textbook (I messed up), else I would have posted mine, sorry

嵌套if/else意味着继承关系所以..

if($something == true){
    if($something_else == true){
    } else {
    }
} else { // $something == false
    if($something_else == true){
    } else {
    }
}

A nested if statement 本质上是一系列 if statements 彼此之间,就像这样...

if (<condition>)
{
    if (<condition>)
    {
       ...
    } else {
       ...
    }
} else {
    ...
}

If-else if statements 使使用多个条件更清晰易读,所有条件都处于同一级别,如下所示:

if (<condition 1>)
{
    ...
}
else if (<condition 2>)
{
    ...
}
else
{
    ...
}