Else se c ++

Else se c ++
Ao usar a linguagem de programação C ++, há situações em que você precisa de algumas opções contraditórias, por exemplo. Se você estiver aplicando qualquer condição de acordo com o cenário, prosseguirá com duas ou mais opções. Se a condição for satisfeita, levará a uma tarefa; Caso contrário, alguma outra função será executada na segunda condição. Este artigo é baseado na declaração else-if na linguagem de programação C ++.

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

  • Quando o programa é iniciado, o compilador executa o código anterior; Quando a declaração condicional é iniciada, o controle cai pela primeira vez no bloco “se.”
  • Então o fluxo do compilador o leva à condição.
  • Então a condição fornecida é testada. Se a condição estiver satisfeita e fornecer uma resposta verdadeira, vá para a próxima etapa. E se a condição não estiver satisfeita, ela renderá um resultado falso.
  • De acordo com a verdadeira condição, o Block ou o código dentro do corpo do 'se' é executado.
  • Por outro lado, a parte do código dentro é executada.
  • O compilador encerra a declaração de else-se.

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.c
$ ./código

Quando 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.