COMANDO GOTO
El comando goto sirve para saltar a una etiqueta, aquí explicare como definir una etiqueta y como usar goto para saltar hasta ellaPara definir una etiqueta solo hay que escribir:
Código:
:etiqueta
(por si no se ve muy claro antes de "etiqueta" hay dos puntos ":"), si en un programa hubiésemos definido esa etiqueta y quisiéramos volver, usamos esto.
Código:
goto etiqueta
Pondré un ejemplo usando los 2:
Código:
@echo off
:inicio
cls
echo Cuantos años tienes?
set /p edad=
echo .
echo tienes %edad% años
pause>nul
goto inicio
Este programa nunca acabaría, porque te pregunta constantemente tu edad.
IF
Voy a explicar el comando IF para hacer comparaciones entre variables y otros, primero pongo aquí la tabla de comparaciones:Código:
EQU - igual
NEQ - no igual
LSS - menor que
LEQ - menor que o igual
GTR - mayor que
GEQ - mayor que o igual
(Esta tabla esta copiada del manual de Programación avanzada de Sirdarckcat)
Para poner igual también se puede poner "==" y para poner diferente "not="
El comando If se usa así:
Código:
If %variable%==23 goto verdadero
Este código lo que hace es si la variable "variable" es 23 salta a la etiqueta "verdadero". Pondré aquí un ejemplo de programa usando IF:
Código:
@echo off
echo Cuanto años tienes?
set /p edad=
if %edad% GEQ 18 goto mayor
if %edad% LSS 18 goto menor
:mayor
cls
echo Eres mayor de edad
pause>nul
exit
:menor
cls
echo Eres menor de edad
pause>nul
exit
Este programa te pregunta cuantos años tienes y te dice si eres mayor de edad o menor
Igual que se compara con números se puede comprar cadenas de texto:
Código:
@echo off
:inicio
cls
echo Introduce la contraseña
set /p contra=
if %contra%==admin goto correcto
else
goto incorrecto
:correcto
cls
echo ORRECTO!
pause>nul
exit
:incorrecto
cls
echo LO HAS ESCRITO MAL, VULVE A INTENTARLO
pause>nul
goto inicio
Si te has dado cuenta en este programa he usado el comando else, que significa que si la condición no se cumple...
Aquí acaba el artículo ahora los dejo con su imaginación para la creación de nuevos códigos, pondré algún código mas complejo de ejemplo y ya esta.
No hay comentarios:
Publicar un comentario