4
respostas

gente esse if else if com três possibilidades é como?

<meta charset = "utf-8">

<script>

    function pulalinha(){

        document.write("<br>");

}
    function mostra(frase){

         document.write(frase)

}   
 var numeropensado = (parseInt(Math.random()*10));
 console.log(numeropensado);

    for(var tentativa = 1; tentativa <= 3;tentativa++){
        var chute = mostra(parseFloat(prompt("chute")));
            if (chute == numeropensado){
                mostra("<h1>parabéns voçê açertou</h1>")
                break;
            } else(chute < numeropensado) {
                alert("quen quen quen que chato tá mais pra cima em olha que só tem " + tentativa)
            } else if(chute>numeropensado){
                alert("tá mais pra baixo")
            } 
}
 mostra("<h1>fim</h1>")


</script>
4 respostas

Assim :

if (condition1) {
    block of code to be executed if condition1 is true
} else if (condition2) {
    block of code to be executed if the condition1 is false and condition2 is true
} else {
    block of code to be executed if the condition1 is false and condition2 is false
}

É exatamente como o André mostrou. Só vale ressaltar que isso não é restrito para 3 possibilidades, você pode ter diferentes condições else if antes do else. Só não é um prática muito comum porque normalmente utilizam o switch quando existem muitas condições.

Oi Felipe é bem simples else if é acompanho da condição e else geralmente fica por ultimo com aquela condição que restou não precisa escrevê-la, senão for nenhuma das outras só resta ela, dei uma olhadinha no seu código e fiz umas correções dê uma olhadinha:

<meta charset = "utf-8">

<script>

    function pulalinha(){
        document.write("<br>");
    }

    function mostra(frase){
        document.write(frase)

    }  

 var numeropensado = (parseInt(Math.random()*10));
 console.log(numeropensado);

    for(var tentativa = 1; tentativa <= 3;tentativa++){
        var chute =(parseInt(prompt("chute")));
        console.log(chute);
            if (chute == numeropensado){
                mostra("<h1>Parabéns voçê acertou!</h1>");
                break;
            } else if(chute < numeropensado) {
                alert("que chato tá mais pra cima,Tentativas restantes = "+(3-tentativa));
            } else{
                alert("tá mais pra baixo,Tentativas restantes = "+(3-tentativa));
            } 
    }
 mostra("<h1>fim</h1>")


</script>

Espero ter ajudado e bons estudos.

Oi Felipe ainda não conseguiu compreender o if ou já foi solucionada a sua dúvida ?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software