Nos programas C ++, a instrução else-if é executada na forma de blocos. Utilizamos uma declaração else-if para executar um bloco de código-fonte que satisfaz certas condições e outros código que satisfazem outras condições. Diz-se que uma declaração else-se é uma declaração condicional, pois é usada para verificar a condição dada e, de acordo com essa condição, os loops são executados.
Diferença entre a declaração IF e se-else
As declarações if- e else-se são as mesmas. Somente a discriminação está na afirmação se essa afirmação é executada apenas quando a condição é verdadeira e, quando a condição é falsa, o programa é interrompido automaticamente. Considerando que na declaração else-se, a declaração é executada quando é verdadeira e, se a condição for falsa, executa a declaração que é escrita na parte parte da declaração.
Declaração else-if em C ++ e seu trabalho
Implementação de else-if
Use o sistema operacional do Ubuntu Linux para executar a instrução mais IF na linguagem de programação C ++. Para realizar a tarefa, precisamos de um editor de texto e um portal de execução para a execução do código -fonte.
Exemplo 1
Agora usamos um exemplo simples para demonstrar o funcionamento da declaração else-if na linguagem C ++. Encontraremos se o número inserido pelo usuário for positivo ou um número negativo. Como este programa lida com a interação do usuário, precisamos usar a biblioteca de um fluxo de entrada e saída como um arquivo de cabeçalho.
#incluir
Então, no programa principal, o usuário é solicitado a inserir qualquer número de sua escolha.
Aqui está o funcionamento da declaração de else-se. Primeiro, o controle é da parte "se"; Se o número for igual ou superior a 0, significa que o usuário inseriu um número positivo, portanto a instrução é exibida para garantir a entrada de um número positivo. E se o número inserido for menor que 0, o controle será destinado à parte else e uma mensagem é exibida de que o número inserido é negativo. Então o programa será encerrado.
Agora vamos executar o código. Para a execução, precisamos de um compilador para códigos C ++. Então, instalaremos um compilador G ++ no Ubuntu através do terminal. "Código. C ”é o nome do arquivo.
Código $ G ++ -O.cQuando o código for executado com sucesso, a mensagem será solicitada. Em seguida, inseriremos um número positivo primeiro para executar o bloqueio da declaração. E então, executaremos novamente o programa para inserir um número negativo. Nesse caso, o controle será transferido para a parte else e, em seguida, a mensagem será exibida de que o número inserido é negativo.
Exemplo 2
O segundo exemplo funciona na mesma lógica que o primeiro exemplo fez. Mas a diferença é que aplicamos uma declaração aninhada if-else-if. Em que uma declaração if-else contém outra declaração if-else dentro dela. Após o início de uma biblioteca dentro do programa principal, o número é retirado do usuário e depois usamos diretamente a instrução "se". Isso verifica se o número não for igual a zero, é um número positivo ou negativo. Se isso for verdade, o controle será transferido para a parte interna “se”. Essa peça "se" verifica se o número inserido é positivo, significa que se o número for maior que 0, então uma mensagem de um número positiva é exibida. E se a condição interna for falsa, o controle é transferido para a parte interior. Ele exibe apenas uma mensagem de que o número é negativo.
Se a condição externa “se” descrita no início não for satisfeita, o controle será transferido para a condição externa. Isso exibirá que o número inserido é zero.
Agora execute o código no terminal. Primeiro, entraremos em um número positivo. Isso significa a parte "se" externa e a parte interna "se" é executada, e a mensagem é exibida, respectivamente. Uma linha fora da declaração aninhada está escrita, que mostra que essa linha será exibida em todas as situações.
Da próxima vez na execução, entramos 0. Portanto, a parte externa será operada. Considerando que, ao usar um número negativo, o bloco externo “se” e depois o bloco de código “else” será usado.
Exemplo 3
Aqui está outro exemplo simples que verifica se o número é um número par ou ímpar. O usuário insere o número e, em seguida, a instrução "se" verifica a condição. A lógica é que o módulo de 2 deve ser zero para declarar o número como um número par. Se a peça for satisfeita, a mensagem será exibida de que o número é uniforme. E na parte "else", é exibida uma mensagem de que o número é estranho.
Execute o código e depois entre e números ímpares aleatoriamente para verificar o funcionamento da instrução else-if.
Exemplo 4
Este exemplo usa uma declaração de else-if para verificar os critérios de elegibilidade para fins de votação. O conjunto de critérios deve ter 18 anos ou mais.
Primeiro, temos a idade do usuário. A declaração if-else verifica a idade. Se a parte contiver a condição, se o número inserido for maior ou igual a 18, exiba a mensagem de que o usuário é elegível. E a parte eliminada exibe que o usuário é ilegível.
Executar o arquivo de código -fonte. Primeiro, inserimos um número de flutuação; Então, o controle está na parte "else".
Enquanto entra em 18, o controle está na parte "se".
Conclusão
“Caso. Esta é uma declaração condicional que é facilmente aplicável em todas as situações. Está trabalhando com alguns exemplos fáceis é explicado no artigo. Todos os exemplos são implementados no Ubuntu 20.04. As declarações if-else e aninhadas mais se desempenham um papel importante no uso de mais de uma opção no uso do programa da vida cotidiana.