Paso 4: Variables y aritmética el comando Set
El siguiente paso en su camino de aprendizaje es aprender todo lo que necesitas saber (ahora) sobre variables.Ojala usted todos alcanzó un grado de matemáticas donde comienzas a usar pro-números (que podrían llamarse algo diferentes en tu curriculum). Básicamente, estas son variables. Las variables se llaman así porque sus valores están siempre cambiando. Hagamos un ejemplo.
Aquí es una ecuación que puede ser que han obtenido en la escuela (asumiendo que todavía va a la escuela). 5 x-6_=_19. Esperemos que la mayoría de ustedes ya sabe que x tiene el valor de 5. Esto no es una lección de matemáticas, así que no estar enseñando nada complicado hoy en día. Avanzando, variables básicamente sólo almacenan la información a recordar en una fecha posterior.
En este paso usted estará recibiendo familiar con las variables y el comando set . Tenga en cuenta que este paso no se profundizará en todo lo relacionado con el comando set , ni todo lo relacionado con las variables.
Por lo tanto, vamos a aprender sobre el comando set . El comando set es un comando que sólo sucede más a menudo se utiliza para establecer el valor de una variable. Porque su sintaxis varía, yo voy ser mostrando sólo lo básico. Por lo tanto, si lo desea, puede ejecutar el siguiente código y ver lo que sucede.
de
:: Ajuste de valor de la variable con el comando set.
set variable = valor
:: Para recuperar el valor de la variable, lo rodean en signos por ciento.
echo % variable %
hacer una pausa
Lo que verá es la palabra "valor" en la pantalla (con el mensaje de pausa por defecto). Ya no menciono, nombre de la variable fue rodeado en signos por ciento. Esto dice el intérprete para recordar el valor de la variable que se encuentra dentro de los signos.
A diferencia de otros idiomas pueden aprender (o han aprendido ya), no necesita declarar el tipo de variable (sí, hay más de un tipo). Por lo tanto, el siguiente fragmento de código no funcionará.
establecer cadena My_String = My_Value
Aunque no se produzca ningún mensaje de error (aprenderemos más sobre mensajes de error y manejo más adelante), no se establecerá la variable "My_String".
Ahora, porque podría haber confundido te un poco, no tienes que recordar nada acerca de los tipos de variable, sólo estaba lanzando en allí.
Así que, ¿qué puede hacer con variables?
Bueno, hay mucho que puedes hacer con las variables, pero vamos a ver aritmética edad buena para empezar (habrá un paso en la manipulación de la cadena en algún punto).
Así que, a diferencia de en el papel, no puede escribir el signo de división, ni el signo de multiplicación (una x no cuenta). Así, en cambio, son símbolos que se utilizan para reemplazarlos.
Los que vas aprender hoy son suma, resta, división y multiplicación.
Por lo tanto, aquí están sus símbolos.
Adición +
Resta - (guión)
Multiplicación * (asterisco)
División / (slash)
Ahora que has aprendido lo básico, probar este fragmento de código.
Set var1 = 5
Set var2 = 10-2
establecer var3 = var1% + 3
echo % var1% % var2% % var3%
Lo que se debe ver tal vez le sorprenda. Lo que cabría esperar es 5 8 8. En su lugar obtendrá 5 10-2 5 + 3.
¿Qué es este devilry?
Bueno, la respuesta es sencilla. El comando set sin parámetros (estos serán explicados más adelante), se utiliza para establecer el valor de una variable, no matemáticas. Para hacer que hacer tus cálculos para usted, necesitará agregar el modificador /a (también conocido como un parámetro, que será explicado más adelante).
Por lo tanto, pruebe esta versión modificada del código.
Set var1 = 5
Set /a var2 = 10-2
Set /a var3 = var1% + 3
echo % var1% % var2% % var3%
La salida debería ser 5 8 8, al igual que lo que esperaba. La una en /a representa (al menos creo que es) aritmético.
La variable de /a dice cmd para realmente hacer algunos cálculos, no sólo hay que poner los símbolos en la variable. Es muy útil para mantener la cuenta de cómo muchas veces ha sucedido algo o haciendo algunas matemáticas básicas para asegurar todo está funcionando sin problemas.
También, como usted he apenas descubierto, usted puede poner las variables en sus ecuaciones y que todavía funciona. De hecho, el intérprete es tan inteligente que reconoce cuando se utilizan variables, y no necesita rodear en signos por ciento. Por lo tanto, el siguiente código funcionará igual de bien.
Set var1 = 10
Set /a var2 = var1-3
Set /a var3 = var1 + var2
echo % var1% % var2% % var3%
¿Muy bien, eh?
Habrá una sección más avanzada (pero no demasiado avanzada) en la aritmética y el comando set muy poco.
Por lo tanto, ahora que has aprendido algunas cosas acerca de las variables y el comando set, vamos a poner tus conocimientos a prueba.
Te voy a dejar de su mano a través de cosas ahora y te doy el fragmento de código, algunos comentarios y un resultado esperado. Recuerde, la respuesta se encuentra en el último paso.
de
:: Una vez más, usted aprenderá sobre el código anterior más adelante.
:: Estas son las variables que va a utilizar.
Set var1 = 100
Set var2 = 15
establecer var3 = var1/var2
Set /a var4 = % var2% * 5
:: Necesitarás dos mandos más juego aquí.
:: Usted debe devolver los valores, cada uno en una línea separada.
Eco de Var1: % var1%
:: Siga por aquí.
Aquí es lo que la salida debería ser como cuando haya terminado. He decidido hacer la salida de comandos más pequeño que el texto normal (y en cursiva), para la clarificación.
Var1: 110
Var2: 10
Var3: 10
Var4: 50
Var5: 25
Presione cualquier tecla para continuar...
En el siguiente paso!