Ahora si, viene un programa que se debe llamar prografinal.bat
@echo off
rem programa final
title Programa 5
echo veamos como andas en las matemáticas:
pause
echo dime ¿Cuanto es 12 X 14
set /P respuesta=
if %respuesta%==168 goto fine
echo por favor trata de nuevo
prografinal
:fine
echo has acertado!!! eres un genio!!!
pause
exit /b
Ahora bien:
if %respuesta%==168 goto fine
Una ves definida la variable respuesta, se procede a revisar que esta cumpla con la condición establecida por if,si se cumple, se ira a la subrutina de goto (fine) en caso de no ser así, se procederá a ejecutar los comandos bajo If. En este caso, que respuesta sea igual a 168. la sintaxis para igualdad es:
if %variable%==valor goto subrutina (o cualquier comando)
prografinal
Este es el nombre del programa en fichero y lo he puesto para que en caso de que el usuario no escriba la respuesta correcta, el programa vuelva a ejecutarse, recuerda que para ejecutar un programa en Dos, basta con escribir su nombre sin su extensión.
En el caso de If, hay varias maneras de usarlo, son a veces válidos comparadores aritméticos, peor para esto, hay funciones previamente definidas:
equ igual a
neq no igual a
lss menor que
leq menor o igual a
gtr mayor que
geq mayor o igual a
eso se usa así:
por ejemplo:
if %respuesta% equ 168 goto fine
ahora bien, se puede usar Else bajo if: (en caso contrario a la condición).
if condición goto comando else goto otra subrutina
o también
if condición goto subrutina
goto otra subrutina
(funciona igual)
Nota: los comandos deberán ir en ( ) :
if exist file1.txt (del file1.txt) else goto fin.
En realidad, no es necesario escribir else, basta con If.
Si el programa funciona, preguntará al usuario el resultado de 12X14 , en caso de escribir una respuesta correcta, el programa termina , en caso contrario, el programa se repite.
Nota: en ocasiones, para ejecutar un archivo .bat se utiliza el comando call, es mejor escribir simplemente el nombre del programa y esta se ejecutará solo; call, tiende a trabar la computadora.
Hay 9 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
El software de análisis estadístico Este práctico curso se basa en la versión 11.5 del programa y su contenido se orienta al manejo inicial del paquete. Será útil para aprender a manejar el programa estadís... [01/03/06] |
|
1.904 | ||
|
Windows XP. Trucos Informática. Trucos para Windows XP. Conoce una gran variedad de trucos muy útiles para configurar el software, personalizar y elevar el rendimien... [27/03/09] |
|
2.254 | ||
|
SGBD. Sistemas gestores de bases de datos (segunda parte) En este curso de informática sobre los SGBD o Sistema gestores de bases de datos, en su segunda versión, veremos los diagramas de estructuras de datos en el modelo E-R, e... [21/10/08] |
|
1.304 | ||
Publicar en
del.icio.us
digg
meneame