• Matéria: Informática
  • Autor: 10marcelopes10
  • Perguntado 3 anos atrás

No C++, a estrutura seletiva if permite que sejam avaliadas condições para que, a partir do resultado dessa avaliação, o programa decida o trecho a ser executada. Imaginando que você precisa avaliar se um número armazenado na variável num é positivo, negativo, ou nulo, que alternativa apresenta o trecho da condição seletiva necessário para este teste?


if (num<0)

{ cout <<"Este número é positivo!";}

else if (num>0)

{ cout <<"Este número é negativo!";}

else

{ cout <<"Este número é nulo!";}


if (num>0)

{ cin <<"Este número é positivo!";}

else if (num<0)

{ cin <<"Este número é negativo!";}

else

{ cin <<"Este número é nulo!";}


if (num>0)

{ cout <<"Este número é positivo!";}

else if (num<0)

{ cout <<"Este número é negativo!";}

else

{ cout <<"Este número é nulo!";}


else (num>0)

{ cout <<"Este número é positivo!";}

if (num<0)

{ cout <<"Este número é negativo!";}

else

{ cout <<"Este número é nulo!";}


if (num>0)

{ cout <<"Este número é positivo!";}

else (num<0)

{ cout <<"Este número é negativo!";}

else

{ cout <<"Este número é nulo!";}

Respostas

respondido por: btotta
0

Resposta:

if (num>0)

{ cout <<"Este número é positivo!";}

else if (num<0)

{ cout <<"Este número é negativo!";}

else

{ cout <<"Este número é nulo!";}

Explicação:

Vou explicar linha a linha do código em forma de comentário, ou seja, após o "//":

if (num>0) // condicional IF verifica se a variável "num" é maior que "0"

{ cout <<"Este número é positivo!";} // se "num" for maior que "0", imprime no terminal a mensagem.

else if (num<0) // verifica se "num" é menor do que "0"

{ cout <<"Este número é negativo!";} // se o valor for menor que "0" imprime a mensagem no terminal.

else // se nenhuma das condições anteriores forem executadas/atendidas, executa o bloco abaixo

{ cout <<"Este número é nulo!";} // imprime no terminal a mensagem

--

É importante entender a sequencia estrutural do IF..

IF -- verificar uma condição,

else if -- verifica uma condição SOMENTE após a primeira/anterior condição falhar, nesse caso o if anterior. (pode-se ter vários "else if" em sequencia após o primeiro IF.

else -- executa caso todas as condições anteriores falhem, pode-se ter somente 1 else por estrutura..

Recomendo a leitura do w3schools, basta pesquisar "w3eschools cpp conditions", é em inglês mas é uma excelente disposição destas informações.

Perguntas similares