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?
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.
Lista de comentários
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.