Ir ao conteúdo

Posts recomendados

Postado
Citação

EQU - igual
NEQ - diferente
LSS - menor que
LEQ - menor que ou igual
GTR - maior que
GEQ - maior que ou igual

 

De acordo com esse quadro. Como eu posso fazer a seguinte comparação?

 

Se "Numero" for maior que 3 e menor que 5 escreva Ruim

Se "Numero" for maior que 6 e menor que 8 escreva Bom

Se "Numero" for maior que 8 e menor que 10 escreva Ótimo

Postado

Qual resultado você espera?

Citação

 

Se "Numero" for maior que 3 e menor que 5 escreva Ruim

Se "Numero" for maior que 6 e menor que 8 escreva Bom

Se "Numero" for maior que 8 e menor que 10 escreva Ótimo

 

 

0 = ""
1 = ""
2 = ""
3 = ""
4 = "Ruim"
5 = ""
6 = ""
7 = "Bom"
8 = ""
9 = "Ótimo"
10 = ""
 

Ou: 

 

Se "Numero" for maior ou igual a 3 e menor que 5 escreva Ruim

Se "Numero" for maior ou igual a 5 e menor que 8 escreva Bom

Se "Numero" for maior ou igual a 8 e menor que 10 escreva Ótimo

 

Resultado:

 

0 = ""
1 = ""
2 = ""
3 = "Ruim"
4 = "Ruim"
5 = "Bom"
6 = "Bom"
7 = "Bom"
8 = "Ótimo"
9 = "Ótimo"
10 = ""

?

 

 

 

Postado

Poderia ser algo assim:

 


@echo off
:inicio
cls
echo.
Set /p Numero= Informe um numero:
echo.
if %Numero% GEQ 10 goto :exit
if %Numero% LSS 3 goto :exit
if %Numero% LSS 5 echo Ruim & Goto :exit
if %Numero% LSS 8 echo Bom & goto :exit
if %Numero% LSS 10 echo Otimo

:exit
echo.
pause
goto :inicio

Postado

@ricardo_br

Eu queria na verdade um numero que estivesse entre duas exceções (não sei se e a melhor modo de dizer) 

Ex:

 

O número maior que 1 e menor que 3 seria o 2

O número maior que 4 e menor que 6 seria o 5

Os números entre 1 e 5 são os 2 3 4

 

Como eu faria isso?

Postado
33 minutos atrás, MrFruit disse:

@ricardo_br

Eu queria na verdade um numero que estivesse entre duas exceções (não sei se e a melhor modo de dizer) 

Ex:

 

O número maior que 1 e menor que 3 seria o 2

O número maior que 4 e menor que 6 seria o 5

Os números entre 1 e 5 são os 2 3 4

 

Como eu faria isso?

No caso com 2 ifs aninhados por exemplo:

 

opção 1: O número maior que 1 e menor que 3 seria o 2


if %Numero% GTR 1 If %Numero% LSS 3 Echo O numero e maior que 1 e menor que 3

opção 2: O número maior que 4 e menor que 6 seria o 5


if %Numero% GTR 4 IF %Numero% LSS 6 Echo o numero e maior que 4 e menor que 6

opção 3: Os números entre 1 e 5 são os 2 3 4


if %Numero% GTR 1 if %Numero% LSS 5 Echo o numero e maior que 1 e menor que 5

 

No caso se a pessoa escolher 2 tanto a opção 1 como a opção 2 seriam acionadas é isso mesmo?

 


@echo off
:inicio
cls
echo.
Set /p Numero= Informe um numero:
echo.
if %Numero% GTR 1 If %Numero% LSS 3 Echo O numero e maior que 1 e menor que 3
if %Numero% GTR 4 IF %Numero% LSS 6 Echo o numero e maior que 4 e menor que 6
if %Numero% GTR 1 if %Numero% LSS 5 Echo o numero e maior que 1 e menor que 5

:exit
echo.
pause
goto :inicio

 

nMe4Xly.gif

 

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...