:O
____
CAPITULO 3: VARIABLES -CONTINUACION-
En esta ocasion, explicare otro tipo de variables, que se utilizan para hacer operaciones matematicas. Su base y modo de empleo es similar a las del capitulo anterior (las set/p).
Estas en vez de set/p xxx= se llaman set/a xxx=
Sirve por ejemplo para realizar medias, porcentajes...etc...
Lo mejor es ver un ejemplo:
Por cierto, antes de mostrar el codigo, se acuerdan del comando rem no? aparece en el 1º capitulo, y se usa para acer aclaraciones a la hora de acer el codigo, pero q luego en el programa no se vera. Os lo digo porque lo utilizare para irles explicando.
@echo off
title calcula tus nota lo que acemos es dotar la palabra asig con el valor6
set/a suma=a+b+c+d+e+f
rem aqui sumamos las medias
set/a media=%suma%/%asig%
rem como veran al dividir la suma entre las asignaturas sacamos la media
echo tu nota media es de : %media%
pause
echo estudia mas pajero
echo.
echo consejo de virox
pause
exit
Se me olvidaba decir que no muestra decimales, es decir si tu media es de 5,25 veras 5... ¿¡que qereis!? jeje
Espero que lo ayais entendido.
Los comandos de las operaciones son
suma+
resta -
producto *
division /
exponente ^
_____________________
:)
Capitulo 4: IF, GOTO & MENU
Bueno, en este 4º capitulo, explicaremos 2 sencillos comandos (el goto, y el de la estructuracion por menus), y otro algo mas complicado (el if) pero Con un poco de praCtica es pan COmido :D
El comando goto, nos permite dar un salto a un determinado lugar del bat. Por ejemplo para ir a un menu...
Los menus, nos permiten hacer "menus" o apartados en nuestro bat.
(ko un titulo en un libro ) hay cn el ejemplo entenderan mejor:)
-Los menus se hacen escribiendo : y seguido el nombre del menu. (con el ejemplo de luego lo vereis mas claro)
El comando if ,sirve para establecer una condicion, es decir, si la condicion se cumple o no, se hara tal cosa.(if /*es como decir "sí")
if var= eres lammer // si var =eres lammer
El comando if, dispone de los siguientes atributos:
variable==valor (para expresar si la variable es igual a valor haz esto)
variable LSS valor (para expresar si la variable es menor a valor haz esto)
variable GTR valor (para expresar si la variable es mayor a valor haz esto)
variable LEQ valor (para expresar si la variablees menor o igual haz esto)
variable GEQ valor (para expresar si la variable es mayor o igual haz esto)
TRanQUIlos ahora un ejemplo :D!!
echo.
set /p var=quieres convertirte en hacker??
If %var%==si goto serh
If %var%==no goto noh
:serh
cls
echo pues entonces SIgue con el manual y practica muxo
pause > nul
goto end
:noh
cls
echo.
echo pues entonces Anda ver BArny
pause > nul
goto end
:end
cls
echo.
echo adios
pause
exit
Se entiende ciereto :P
OTRO EJEMPLO :D
@echo off
title ¿que numero sera...?
:menu
cls
echo debes averiguar el numero para poder salir
echo.
set /p var=pon un numero:
If %var%==5 goto si
If %var% LSS 5 goto menor
If %Var% GTR 5 goto mayor
:si
cls
echo correcto!!! posteale a virox ahora!! jaja
pause
goto salir
:menor
cls
echo elije otro mas alto
echo.
echo sigue jugando
pause > nul
goto menu
:mayor
echo elije otro mar pekeño!!
echo.
echo sigue probando
pause > nul
goto menu
:salir
echo.
echo asta otro dia!!
pause > nul
echo.
echo un saludo, virolex ->MSN new
[email protected]
start http://www.portalnet.cl/comunidad/showthread.php?t=60446
pause
exit
Ya lo habran pillado no?? ahajahjahaj
También pueden usar el comando if not que hace lo contrario que el if. En vez de decir SI pasa esto....haz esto, lo que hace es decir, "SI NO pasa esto...haz esto". ¿Entienden no??? sino hagan un ejemplo veran q facil es.
else = NO
if = si
Se preguntaran tambien que pasa, cuando por ejemplo en el 1º ejemplo que puse, en vez de escribir si o no, escribimos otra cosa,
Entonces lo que sucedera, es que el lenguage, al ser lineal, pasara a la siguiente linea... sin importar lo q pongamos (pruebenlo).
if %vari%=1 (goto menu1) else goto menu2
español!
SI &vai% =1 (ir al menu1) Si no ir al menu2
Lo que qiere decir esto, es que si la variable es 1, ballamos al menu1, sino, al menu 2.
La sintaxis seria esta
if condiciones (accion1) ELSE accion2
*La 1º accion debe ir entre parentesis obligatoriamente.
Vean un ejemplo les quedara mas claro...
En el ejemplo se trata de decir si quieres un CONSEJO o si quieres SALIR, si escribes cualqier otra cosa, veran que vuelve al principio, y no pasa como en los ejemplos de antes.
Pero no se preocupen todo esto tiene solucion con un comando llamado else.
Lo que quiere decir es: sino ház esto, es decir, por ejemplo decimos
@echo off
title virox di soy NEMBO
:menu
cls
echo que quieres? consejo o salir
echo.
set /p var=dime, consejo o salir:
If %var%==consejo (goto consejo) else goto if2
:if2
if %var%==salir (goto end) else goto menu
:consejo
cls
echo ten cuidado con lo que descargas, fiate solo de virox, el es legal!!
pause > nul
goto end
:end
cls
echo.
echo adios!!
pause
exit
IA TERMINE POR HOY.. Practique.. para que despues se les haga facil..
el iniciar a crear virus :D ajsdashdsad!
eso es lo que qeren no? :O
IA xaúZ muxo por hoy a razonar
y Dudas posteenlas ..aki :D