Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/03/2007, 11:22
wigglyUtrera
 
Fecha de Ingreso: enero-2007
Mensajes: 405
Antigüedad: 17 años, 4 meses
Puntos: 3
Re: como usar las Variable Logicas o Booleanas en una funcion

aqui te pongo un ejemplo de busqueda en un array.

Código PHP:
var enc=false;
var array = [
1,3,5,7,8,9];
var 
i=0;
while(
i<array.length && !enc){
    if(array[
i] == 7)
               
enc true;

    
i++;

De esta forma cuando llegue al numero 7, la variable enc vale true y no cumple la guarda del bucle ( !enc --> significa que enc valga false ) y se sale del bucle.

Si solo pusieras

Código PHP:
while(i<array.length){
    if(array[
i] == 7)
               
lo que sea

    i
++;

llegaria hasta encontrar el numero 7 y despues SEGUIRIA hasta el final del array.

Logicamente de la primera forma es mucho mas eficiente. Imaginate un array de millones de numero y el que tu buscas esta el primero, pues si tienes que llegar hasta el final...

Hay muchas formas mas eficientes de busqueda pero bueno, esa es la simple para ilustrar el ejemplo.


Saludos