Tipos de declarações condicionais em r
Como outras linguagens de programação, a tomada de decisão também é muito significativa na programação R. A programação r fornece diferentes tipos de declarações condicionais que são “If "," if-else "," if-else-if "e" aninhado if-else ".
Se a declaração em r no Ubuntu 20.04
Utilizamos a "declaração se" quando precisamos executar um programa logo após a adquirir uma condição específica. Quando não há complicações e a tomada de decisão é simples, o uso da declaração "se" será a melhor seleção.
A sintaxe de o "se" A declaração é:
if (condição)Aqui, a palavra -chave usada para o "se a declaração" é "se". A "condição", que é uma expressão lógica, retorna verdadeira ou falsa. Quando a condição é satisfeita, a declaração dentro do corpo do código é simplesmente executada. E quando a condição avaliar falsa, a declaração será ignorada.
Vamos realizar um exemplo prático para fazer você entender o conceito.
Neste exemplo, utilizamos uma variável "D" e a definimos para 13. Na condição "se", a validação de "d" ocorrerá. Se o valor de "d" for maior que 0, é óbvio que 13 é maior que 0, a condição gera verdadeira. A declaração então dentro do corpo do bloco "se" será executada. A palavra -chave "impressão" será usada para executar a expressão. O resultado deste script é que “D é um número positivo”.
SAÍDA
Declaração if-else em r no ubuntu 20.04
Com uma declaração “se“ podemos usar uma declaração adicional “else” que será executada se a condição produz falsa. Quando queremos adicionar outro resultado possível, se uma condição lógica específica não se tornar realidade, é recomendável usar a instrução "if-else".
A sintaxe de “Se-else ” A declaração é:
If (condição)O funcionamento de "if-else" começa quando o controle flui para a instrução "se". A condição lógica é avaliada. Se a condição produz verdadeira, o fluxo se move dentro do corpo do "se" e executa a expressão, enquanto a declaração "else" será ignorada.
No caso, a condição lógica produz falsa, a expressão dentro do corpo do bloco "else" é executada e a expressão dentro do corpo do bloco "se" será ignorada.
Vamos realizar um exemplo para implementar a declaração "if-else".
Neste bloco de código, pegamos duas variáveis: "D" e "G". A variável “d” é inicializada para 6 enquanto “G” é inicializado para 9. A declaração "se" é iniciada e a condição lógica é verificada que diz (d> g). Como sabemos que 6 é menor que 9, a condição não se torna realidade. O controle pula a expressão dentro do bloco "se" e se move para o bloco "else". Uma vez que a condição "se" produz falsa, ela simplesmente fluirá dentro do corpo da declaração "else" e executará a expressão dentro dela. No nosso exemplo, é “D é menor que G”.
SAÍDA
Declaração if-else-if em r no Ubuntu 20.04
O “if-else-if” também conhecido como declaração de escada nos permite decidir a execução de um pedaço de código entre múltiplas alternativas. A execução da declaração da escada vai de cima para baixo. A condição de que rende verdade apenas executará a declaração.
A sintaxe de “if-else-if”A declaração é”:
If (condição)Execução da declaração "se" começa do topo. Condição da declaração inicial "se" é validada. Se um dos critérios da declaração "se" for verdadeira, a expressão no corpo dessa instrução "se" é executada. Então, o restante "else-se" é omitido. Embora nenhuma das condições seja comparada, a última expressão é implementada.
Neste trenó de código, duas variáveis "d" e "g" são atribuídas valores 100 e 43, respectivamente. Como o valor de "d" é maior que "g", então a primeira condição é falsa. Agora, a próxima condição "else -p" será combinada. Os valores de "d" e "g" não são iguais; isso também não é verdadeiro. Neste instante, o controle se move para o bloco "else" e executa a expressão que ele contém.
SAÍDA
Declaração de If-Else aninhada em R no Ubuntu 20.04
Em r, você pode ter expressões de aninhadas se-else dentro de blocos if-else. Em outras palavras, escrever um IF-Statement dentro de outra declaração if-else para testar várias condições e retornar várias respostas. Isso é conhecido como expressão de if-else aninhada.
A sintaxe para a declaração aninhada if-else é:
If (condição)Em uma declaração "if-else" aninhada, a condição superior "se" é validada. Se verdade. Após a verificação, ele imprimirá a expressão dentro da estrutura do bloco interno "se". Mas se a condição do externo "se" for inválida, ela será ignorada e o bloco "else" será executado.
Aqui, uma variável "g" é inicializada para 35. A melhor condição "se" é verificada se "g" for menor ou superior a 12. Como 35 é maior que 12, a condição produz verdadeira. A declaração dentro deste bloco será executada e, no próximo fluxo, a condição interna “se” será correspondente. É 35 maior que 22? Sim! E a condição é verificada. Ele pulará o bloco interno "else" e ignorará o "else" também.
SAÍDA
Conclusão
No tópico de hoje "se-else em r", tentamos fazer você familiarizado com a idéia de declarações condicionais em r. Discutimos 4 tipos de declarações “if-else” e como elas funcionam. Além disso, executamos exemplos práticos de cada tipo de declaração "if-else" em RStudio no Ubuntu 20.04 para torná-lo tão viável para apreender e implementar as declarações "if-else".