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

▶ Más ofertas de Keysfan

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 else tiene 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.

¿Te ha sido útil? Compártelo

Deja una respuesta

Carrito de compra
Scroll al inicio