Bash condicionais stations are those which allow us to take some action towards various conditions. Estas declarações implementam blocos de código, com base em se a condição especificada pelo programador avalia como verdadeira ou falsa. Se ele avaliar para true, executa um bloco específico de código de outra forma mover-se para a próxima condição.
Existem vários tipos de afirmações condicionais na Bash:
- Se declaração
- if-else statement
- if..elif..,else statement
- aninhado
neste artigo, vamos aprender uma das afirmações condicionais que é se, elseif, else, juntamente com alguns exemplos. Em várias outras línguas, o elif é escrito como” elseif “ou”else if”. A declaração elif nos ajuda a tomar decisões entre diferentes escolhas.,
The syntax of if, elseif, else is:
<command-to-execute>
elif <test_expression>; then
<command-to-execute>
else
<command-to-execute>
fi
The “if’ keyword is followed by the condition you want to check., Nesta declaração condicional if-else-if, as expressões são avaliadas de cima para baixo.
- isto é seguido por” Então ” palavra-chave.
- Depois disso, se uma expressão é avaliada como verdadeira, as declarações correspondentes são executadas. Se as expressões forem avaliadas como falsas, a declaração correspondente Dentro do “elif” será executada.
- Se nenhuma das condições for verdadeira, a declaração dentro do outro bloqueado é executada.
exemplo 1
o elif (caso contrário, se) é utilizado para várias condições if., Se a primeira condição for falsa, verifique outras condições “se”. No exemplo a seguir, estamos recebendo a entrada do Usuário e exibir declarações correspondentes.
- Use a condição ” se ” para verificar se as marcas são maiores ou iguais a 80. Se a condição for verdadeira, ela imprimirá ” excelente “usando o comando” echo “sob o bloco” then”.
- Se a primeira condição for avaliada como falsa, ela irá então usar a condição ” elif “para verificar se as marcas são maiores ou iguais a 70, se isso se avalia como verdadeiro, irá imprimir”bom”.,
- Se nenhuma das condições acima se avalia como verdadeira, ela vai passar para a condição” else “e imprimir”satisfatório”.
se
então
echo “Excelente”
elif
então
echo “Boa”
else
echo “Satisfatório”
fi gratuito
Exemplo 2:
Por exemplo, queremos documento as marcas de um determinado curso. O total de notas é de 200, com 100 para testes e 100 para atribuições. Queremos exibir a soma de atribuições e questionários, garantindo ao mesmo tempo que a contagem total não exceda 200.,
- tome a entrada: quiz_marks and assignments_marks
- certifique-se de que nenhuma das duas entradas excede as marcas máximas possíveis para cada uma delas, ou seja, 100 usando as condições “se” e “elif”.
- Se um dos favoritos ou favoritos do Utilizador for superior a 100, mostre uma mensagem de aviso usando o comando “echo”.
- por Favor, verifique a entrada de marcas para o quiz
- por Favor, verifique a entrada de marcas para realização de tarefas
- Se nenhuma das condições acima corresponde, i.é., nenhuma das marcas excede 100, mova-se para a condição” else “e exiba a soma de marcas usando o comando” echo”.,
Exemplo 3:
Vamos dar outro exemplo de uma conta bancária do programa em que queremos ter três saídas separadas para 3 situações diferentes:
- que O saldo é menor que zero
- que O saldo é zero
- O equilíbrio é acima de zero
Por exemplo, no programa a seguir, utilizar o if, elif, mais demonstrações para apresentar diferentes saídas em diferentes cenários:
- Usar o “se” condição para verificar se o saldo for menor que zero., Se esta condição for avaliada como verdadeira, mostre a mensagem usando o comando echo:”o saldo é inferior a zero, por favor adicione mais fundos caso contrário será cobrado penalidade”.
- Se a condição acima não corresponder, então use a condição “elif” para verificar se o saldo é igual a zero. Se a avaliação for verdadeira, mostre a mensagem: O saldo é zero, adicione fundos
- Se nenhuma das condições acima corresponder, use a condição “else” para mostrar o: o seu saldo está acima de zero.,
a partir dos exemplos acima da declaração condicional se, elif, else, você deve agora ser capaz de entender como esta declaração condicional funciona e onde pode ser usado em diferentes cenários. Espero que tenha gostado do artigo.