Utilizando 2 condicionais no IF. [RESOLVIDO]

1. Utilizando 2 condicionais no IF. [RESOLVIDO]

Gabriel Cardoso
G4br131_

(usa Ubuntu)

Enviado em 11/07/2016 - 13:31h

Preciso de ajuda para colocar 2 condicionais no IF.
Estou aprendendo o básico e fazendo um trabalho de escola. Minha calculadora precisa enviar uma mensagem de erro quando estiver DIVIDINDO por 0.

echo "Escolha um número: ";
read n1
echo "Escolha a função '- + * /': ";
read operacao
echo "Escolha outro número: ";
read n2
echo
if [ $operacao == "/" && $n2 == "0" ]
then
echo "Vai da Não"
else
echo -n "RESULTADO: "
echo "$n1$operacao$n2" | bc
echo
fi



  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/07/2016 - 13:55h


if [ "$operacao" == "/" -a "$n2" == "0" ] 


----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


3. Re: Utilizando 2 condicionais no IF. [RESOLVIDO]

Rodrigo Namba Dake
shundake

(usa Arch Linux)

Enviado em 11/07/2016 - 13:45h

G4br131_ escreveu:

Preciso de ajuda para colocar 2 condicionais no IF.
Estou aprendendo o básico e fazendo um trabalho de escola. Minha calculadora precisa enviar uma mensagem de erro quando estiver DIVIDINDO por 0.

echo "CALCULADORA"
echo
echo "Escolha um número: ";
read n1
echo "Escolha a função '- + * /': ";
read operacao
echo "Escolha outro número: ";
read n2
echo
if [ $operacao == "/" && $n2 == "0" ]
then
echo "Vai da Não"
else
echo -n "RESULTADO: "
echo "$n1$operacao$n2" | bc
echo
fi


Vou tentar ser bonzinho....

if [ $operacao == "/" ]; then
if [ $n1 == "0" || $n2 == "0"]; then
echo "Vai da Não"
else
echo -n "RESULTADO: "
echo "$n1$operacao$n2" | bc
echo
fi
else
echo -n "RESULTADO: "
echo "$n1$operacao$n2" | bc
echo
fi


Seria algo assim...


4. Re: Utilizando 2 condicionais no IF. [RESOLVIDO]

Rodrigo Namba Dake
shundake

(usa Arch Linux)

Enviado em 11/07/2016 - 14:05h

listeiro_037 escreveu:


if [ "$operacao" == "/" -a "$n2" == "0" ] 


----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


Isso :) Estou via smartphone... no fim só copiei um código meu e fiz umas mudanças, mas esse é o mais correto pra você. :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts