Então nesse caso sim Edson, mas assim, podem ocorrer casos de que você precisa de uma condição para cair em outras, por exemplo:
Imagina que temos dois caminhos o da direita e o da esquerda(D e E), caso eu escolha o D eu só tenho uma reta, ao  escolher o E eu tenho três caminhos para escolher A , B e C onde eu posso escolher para qual ir, em código ficaria assim:  
 if (primeiraEscolha == 'D') {
        System.out,Println("Vai reto");
    }  else  { //ou seja  primeiraEscolha igual a E
        if ( segundaEscolha == 'A') {
            System.out,Println("Primeira escolha E, segunda escolha A");
        }  else if (segundaEscolha == 'B') {
            System.out,Println("Primeira escolha E, segunda escolha B");
        } else{
            System.out,Println("Primeira escolha E, segunda escolha C");
        }
    } 
Espero que tenha feito sentido, se ainda ficar com duvida, pode mandar