CMD y BATCH | 17. Entendiendo las SENTENCIAS IF y ELSE nivel BÁSICO
Transcripción e instrucciones del video
⭐ Lección patrocinada por Keysfan: licencias originales de Windows y Office a precio muy reducido. Con estos códigos tienes descuento extra:
52 % de descuento con el código APP52
62 % de descuento con el código APP62
En esta lección del curso de CMD y Batch vemos las sentencias IF y ELSE, que sirven para comparar y actuar según el resultado:
- IF (si): si se cumple la condición, haz esto.
- ELSE (si no): si no se cumple, haz esto otro.
El script
CÓDIGO
@echo off
set /p nombre=Cual es tu nombre?
cls
echo.
echo.
echo Bienvenido a esta leccion, %nombre%
pause >nul
cls
echo.
echo.
set /p numero1=Por favor, %nombre%, escribe tu primer numero:
echo.
set /p numero2=Bien, %nombre%, ahora escribe tu segundo numero:
cls
echo.
echo.
echo Gracias, %nombre%. Los numeros que has escrito son el %numero1% y el %numero2%
echo.
echo.
if %numero1%==%numero2% (echo Los dos numeros que has escrito son iguales) else (echo Los numeros que has escrito son diferentes)
echo.
pause >nul
exit
Claves
- Para comparar si son iguales se usan dos signos igual:
==. - Lo que se ejecuta va entre paréntesis.
- El
elsetiene que ir en la misma línea que el paréntesis que cierra el IF. Si prefieres varias líneas, escríbelo así:
CÓDIGO
if %numero1%==%numero2% (
echo Son iguales
) else (
echo Son diferentes
)
Pruébalo con 1 y 1 (iguales) y con 1 y 5 (diferentes). Practícalo: IF y ELSE aparecen en casi todas las lecciones siguientes.
En la siguiente lección: etiquetas, GOTO y bucles infinitos. ¿Dudas? En los comentarios.