Leccion III: Variables, concatenacion y Estructuras de repeticionParte 1, Variables:Que son las variables? Son informacion almacenadas en una palabra.
Los 3 tipos de variables mas famosos y ademas son comunes en otros lenguajes como php, python y como ahora en js son:
» String: Este tipo almacenan cualquier tipo de caracteres y deben ser escritas entre comillas.
» Int: Las variables int almacenan numeros enteros
» Boolean: Estas variables pueden almacenar dos palabras: true o false, pero no deben escribirse entre comillas
La estructura para nombrar una variable es la siguiente:
<script type="text/javascript">
<!--
// Tipo string:
var saludo = "Hola";
// Tipo int:
var siete = 7;
// Tipo boolean:
var encctw = true;
-->
</script>
Las string se usan mucho para la validacion de formularios y las boolean para estructuras condicionales.
Parte 2, Concatenacion:Este tema es breve, pero aun asi es importante.
Imaginemos que yo necesito un texto, pero que al cambiar una variable, cambie una palabra de ese texto, como lo hacemos?
Lo hacemos concatenando, mediante el simbolo + (suma), de esta forma:
<script type="text/javascript">
<!--
var nombre = "Kenichi";
alert("Hola "+nombre+", como va?");
-->
</script>
Como se puede ver, ingresamos el valor de la funcion alert entre comillas, pero cuando llegamos al saludo, la cerramos y luego añadimos fuera de las comillas y entre los simbolos + el nombre de la variable.
Esto tambien se usa mucho en PHP, solo que en vez de el simbolo + se usa un punto (.)
Parte 3, estructuras de repeticion:Las estructuras de repeticion son, en resumen, instrucciones que puedes repertirlas cuantas veces quieras sin tener que reescribirlas.
Ahora veremos 3 tipos de repeticion diferentes, el do, el while y el for.
Estas son asi:
<script type="text/javascript">
<!--
for ([inicio de la variable];[condicion];[alteracion de variable])
{
[ instrucciones]
}
// Creo que no entendiste muy bien... Aqui va un ejemplo:
for (var f = 0;f < 5;f++)
{
document.write("Esta es la clase de JS de Kenichi en CCTW
");
}
-->
</script>
El ejemplo anterior escribiria 5 veces la frase "esta es la clase de js de kenichi en cctw" y un salto de linea al final de ella.
Ahora el while.
<script type="text/javascript">
<!--
while ([condicion])
{
[ instrucciones ]
}
// Un ejemplo
var i = 0;
while (i < 3)
{
document.write("Kenichi es el mejor profe de JS
");
// Aca incrementamos la variable para que la estructura no sea infinita
i++;
}
-->
</script>
Una buena traduccion de aquello seria:
mientras (pase algo) { haz esto }
Y llegamos al final!! Jaja
Ahora nos queda un ultimo bucle, el do
Es algo asi:
<script type="text/javascript">
<!--
do {
[ instrucciones ]
}
while ([condicion]);
// Un ejemplo:
var f = 0;
do {
document.write("CCTW es la mejor web que existe!
");
f++;
}
while (f < 10);
-->
</script>
Aqui es mucho mas logico el codigo si sabes un poquitin de ingles, la traduccion seria: haz { esto } mientras (pase esto);
Facil no?
Ahora, un extra, para hacer comparaciones y operaciones en bucles y condiciones, es necesario que te aprendas esto (te sera muy facil)
Comparaciones:
>= Mayor o igual que...
<= Menor o igual que...
> Mayor que...
< Menor que...
== Igual que...
!= Distinto que...
Operaciones:
variable++ suma de 1 a 1 una variable
++variable lo mismo
variable-- resta de 1 a 1 una variable
--variable lo mismo
variable += valor: suma un valor al valor actual de la variable
variable -= valor: resta un valor al valor actual de una variable
variable /= valor: divide de la forma anterior
variable *= valor: multiplica de la forma anterior
Por ultimo, doy problemas para resolver:
1) Mientras la variable a sea falsa, alertar "hola" y si la variable sigue siendo falsa, volverla a true, sino, hacer lo contrario
2) Escribir 10 veces "Kenichi es el mejor" (me rio al hacer esto jaja)
3) Si un valor es cierto, y otro valor es falso, crear un bucle for.
Si un valor es falso, o el otro valor es falso, crear un bucle while.
Si ningun valor es falso, crear el bucle do/while