< Return to Video

Boolean Logic

  • 0:01 - 0:06
    En esta sección, quiero demostrar que puede tener
    una prueba simple, al igual startsWith("A")
  • 0:06 - 0:11
    Y el uso, la noción de AND y OR, para combinar
    que con otras pruebas para ordenar la put
  • 0:11 - 0:17
    conjuntamente una prueba más complicada. Así que este
    se llama la lógica booleana. Así que la forma en que esta
  • 0:17 - 0:23
    va a funcionar, es decir, en el código, la noción de
    Y es, el símbolo de que los dos símbolos de unión
  • 0:23 - 0:28
    corren juntos (&&). Y el, el símbolo
    O es para dos barras verticales ( ),
  • 0:28 - 0:33
    juntos. Así que déjame que te enseñe lo que se parece a
    . Así que aquí hay algo de código. Y
  • 0:33 - 0:38
    ha, la primera prueba se limita a decir si el
    nombre empieza con "A", del mismo modo que hemos visto antes,
  • 0:39 - 0:43
    y que la prueba es, es completa y funcional,
    . Así que no se cambia por
  • 0:43 - 0:48
    añadiendo la noción de la lógica de Boole. Así que para
    lógica de Boole, lo que hacemos es tomar esa
  • 0:48 - 0:53
    Prueba y lo seguimos con dos símbolos de unión.
    ¿Así que se pronuncia que, como Y. Y
  • 0:53 - 0:57
    entonces es seguida por una segunda prueba. La prueba
    segundo también es completa y hace
  • 0:57 - 1:02
    sentido por sí solo. Por lo tanto, lo que esto hace es
    sólo lleva dos pruebas y los pone
  • 1:02 - 1:06
    juntos, y dice que, bueno. Por esta
    en general, si la prueba para ser verdad, estos dos subpartes
  • 1:06 - 1:10
    tiene que ser verdad. Así que los componentes
    son, bueno aquí, voy, voy a correr
  • 1:10 - 1:15
    ella. Entonces, ¿qué dice esto es, nombres que comienzan con
    "A". Eso tiene que ser verdad. Y el nombre
  • 1:15 - 1:20
    tiene que terminar con "y". Así que si lo ejecuto, que acabamos de
    conseguir esto, ya sabes, un poco más corta de la lista
  • 1:20 - 1:24
    nombres que comienzan con "A" y terminan con "y".
    Sintácticamente como ya he dicho que tiene las dos
  • 1:24 - 1:29
    pruebas, cada una de ellas es completa. Son
    unido con AND o, o, como veremos en
  • 1:29 - 1:34
    Un minuto. Y, finalmente, todavía hay
    este conjunto uno de los paréntesis, la mayoría a la izquierda
  • 1:34 - 1:39
    paréntesis y la mayoría de un derecho, un derecho más paréntesis
    , alrededor de toda la cosa. Por lo tanto
  • 1:39 - 1:43
    voy a hacer un montón de ejemplos, como éste. Un par
    otro, otra cosa a señalar
  • 1:43 - 1:47
    acerca de esto, en este caso, lo que sucedió es,
    la prueba es una especie de derecho de largo? Tengo
  • 1:47 - 1:51
    toda esta parte startsWith, y el signo
    , así que si lo hice todo en una sola línea,
  • 1:51 - 1:55
    se pone un poco, un poco largo. Entonces, ¿qué es
    sucedido en este caso es, en realidad me golpeó
  • 1:55 - 1:59
    retorno después de que el signo. Bajé
    aquí y pulsa la barra espaciadora, para obtener el
  • 1:59 - 2:03
    fila aquí y tipo de línea hacia arriba. Así que me
    escribió la segunda prueba en una segunda línea.
  • 2:03 - 2:07
    Esto es opcional, pero puede hacerlo. Poner
    en los espacios y cosas por el estilo no
  • 2:07 - 2:10
    Alterar el código. Así que estoy, siempre mis ejemplos
    Voy a ordenar de neaten en esto
  • 2:10 - 2:14
    manera, ¿Dónde voy a tienden a escribir una prueba por la línea
    , y luego se alineará de esta manera.
  • 2:14 - 2:19
    Así que aquí está la segunda prueba. El
    Lo único que es un poco confuso es observar que
  • 2:19 - 2:23
    hay dos paréntesis son necesarios
    aquí. Este, este principio sólo los saldos
  • 2:23 - 2:27
    los paréntesis para la endsWith. Y entonces
    el segundo, es la que cubre el
  • 2:27 - 2:31
    prueba completa, por lo que coincide con el que primero un
    . Así que si usted deja eso,
  • 2:31 - 2:35
    la verdad es que puede ilustrar este punto, por lo que es un error bastante
    fácil dejar que uno,
  • 2:35 - 2:39
    'cuz que usted tiene que darse cuenta un poco bien me
    necesitan dos allí. Así que en ese caso, no
  • 2:39 - 2:43
    siempre, pero el botón de ejecución para el, de
    de esta clase, a tratar de darle una
  • 2:43 - 2:47
    Mensaje de error , como oh, parece que hay un paréntesis
    falta. Por lo tanto
  • 2:47 - 2:53
    ahora forman de esa manera vamos a conseguir,
    que siguen siendo buenas. Como he dicho antes cada uno de los
  • 2:53 - 2:58
    estas pruebas es completa y valerse por sí
    propia. Así que syntactly tal y como lo hicimos
  • 2:58 - 3:03
    cosas antes. Hay una única forma de
    el código que se ve bien pero está mal.
  • 3:03 - 3:09
    Y por eso voy a crear eso aquí. Así
    si usted acaba de escribir de esta manera. Así que voy a
  • 3:09 - 3:14
    sólo una especie de pronunciarlo. row.getField ("nombre"), que startsWith ("a") y
  • 3:14 - 3:19
    endsWith ("Y"). Así que
    en el oído a un ser humano, sabrían
  • 3:19 - 3:24
    lo que eso significa, pero este código no funciona.
    El problema es que el segundo término. En
  • 3:24 - 3:28
    su propia, no tiene sentido. , ¿No?
    No te quedes en sus extremos como propios
  • 3:28 - 3:32
    con, así que no tiene sentido. Por lo general,
    lo que necesitamos es que van a poner en un
  • 3:32 - 3:36
    Cursor aquí, tendríamos que row.getField ("nombre")
    o "rango" o lo que va a se
  • 3:36 - 3:41
    ser endsWith.. Así que esto no está funcionando.
    Cada uno, cada uno, a la izquierda y la derecha
  • 3:41 - 3:45
    el signo, cada tarea tiene que ser
    completa. Así que en este caso, voy a ordenar
  • 3:45 - 3:50
    golpe de deshacer en Firefox aquí, la, si
    que queremos estar hablando de nombre, al igual que
  • 3:50 - 3:55
    lo dicen claramente para la primera prueba, y luego
    también algo completamente Explicarlo para
  • 3:55 - 3:59
    la segunda prueba. Así que cada prueba hace
    sentido para el equipo. Alrighty, Por lo tanto, voy a
  • 3:59 - 4:04
    probar con otro ejemplo. Vamos a ver. Así
    ahora mismo, si me quedo esto, sólo muestra
  • 4:04 - 4:09
    todos los nombres de "A", lo cual es bastante.
    ¿Qué dice el enunciado del problema es, el cambio
  • 4:09 - 4:14
    el código para que imprima los nombres que empiecen con
    "A" y el rango es menor de 50 años. Así,
  • 4:14 - 4:18
    ¡Oh, aquí está, aquí está la primera prueba, y voy a añadir dos
    símbolos de unión, y volvamos
  • 4:18 - 4:23
    decir fila, que se inicia, que startsWith ("A")
    es una prueba y ahora nos van a añadir, estoy
  • 4:23 - 4:28
    va a combinar con una Y, con la prueba de
    segundos, donde voy a decir el rango, oh vamos
  • 4:28 - 4:34
    decir menor o igual a 50. Así que yo creo
    Voy a probarlo, si lo que funciona. Por lo tanto
  • 4:34 - 4:39
    todavía nos llegan "A" los nombres, pero ahora estamos recibiendo de
    hasta el rango 50. Estoy a tratar
  • 4:39 - 4:44
    un tercer ejemplo aquí. Bien, ahora vamos a hacer un ejemplo
    con OR. Cambie el código
  • 4:44 - 4:49
    a continuación, por lo que imprime las filas donde el siguiente
    es cierto. Nombre empieza con una "X", o
  • 4:49 - 4:54
    las estrellas de nombres con "Y", o el nombre
    estrellas con "C". Así que, si acabo de correr, correr a la derecha
  • 4:54 - 5:02
    Ahora, el código que está allí sólo se entiende por "X". Así
    Yo quiero O uso. Y vamos a copiar esto.
  • 5:02 - 5:10
    Así mediante el uso de una prueba de O-. Usted hace varias maneras
    para el conjunto de la prueba, si a
  • 5:10 - 5:15
    ser verdad. Es como, bueno, el caso de la prueba fueron
    verdad si ésta es verdadera, o si este otro
  • 5:15 - 5:20
    cosa es cierta. Por lo tanto, es una especie de ampliación.
    Así que aquí voy a decir, o row.getField - "Y".
  • 5:20 - 5:27
    Por lo tanto, para la ejecución anterior, sólo nos dieron una "X".
    ¿De acuerdo? Así que estoy que va a funcionar esto. ¡Oh, así que ahora
  • 5:27 - 5:33
    tenemos "X" e "Y". Así que no hay "Yusuf" y
    "Yeritza". Tenga en cuenta que yo, mi meta
  • 5:33 - 5:38
    en última instancia, era demostrar "X" o "Y" o "Z", pero yo creo que es
    un poco agradable si usted consigue el código
  • 5:38 - 5:43
    en una especie de estado de medio construido, pero
    en que tiene sentido. Ya sabes, intente ejecutar
  • 5:43 - 5:48
    él y tipo de verificar, oh que trabaja
    antes de ir a hacer la cosa entera.
  • 5:48 - 5:53
    Esto es una especie de regla de
    ordenador clásico código de pulgar, no tratar de hacer todo el
  • 5:53 - 5:58
    Cosa en un solo paso, o startsWith ("Z"). Así que supongo que en parte lo que
    estoy mostrando aquí es. Usted
  • 5:58 - 6:02
    puede tener varios quirófanos y ANDs múltiples y cosas
    cadena juntos. Así que vamos a
  • 6:02 - 6:07
    intentar que, Ahí va, un buen número "Z" nombres
    . Así que ahí lo tenemos, "X" o "Y" o "" Z
  • 6:07 - 6:12
    así que esto muestra las dos barras verticales, y
    entonces en este caso he ensartados
  • 6:12 - 6:16
    tres cosas. Para esta clase, sólo voy a,
    Voy a usar ya sea un montón de cosas
  • 6:16 - 6:21
    conectar con AND o un montón de cosas relacionadas con
    O. No voy a combinarlos.
  • 6:21 - 6:25
    Combine ellos sólo trae a colación algunos casos
    otros que son algo interesante, pero me
  • 6:25 - 6:30
    No, yo realmente no quiero entrar en. Ellos
    en realidad no ayuda mucho. Lo otro que me
  • 6:30 - 6:33
    Cabe mencionar al respecto, por lo que bien acaba
    debería pedir disculpas a este. Este
  • 6:33 - 6:37
    Empresarial y comercial es una especie de accidente
    histórico, o el negocio de barra vertical.
  • 6:37 - 6:41
    Idioma, el idioma elegido este influyente de
    , al igual que los mid'70s. Y una vez que uno
  • 6:41 - 6:44
    Idioma había elegido este símbolo en el sentido de
    O, algunos otros idiomas pensé, oh, bueno
  • 6:44 - 6:48
    que deberíamos utilizar esa convención. Y así
    sólo un poco una bola de nieve, donde ahora
  • 6:48 - 6:51
    que es una convención muy común. Así que me sentí
    como, bueno, es una especie de oscuro, pero.
  • 6:51 - 6:55
    Esta es la convención por lo que sólo debe ir
    adelante y saber que uno. Muy bien, entonces,
  • 6:55 - 6:59
    a dejar que baje un poco aquí. Así
    en realidad, lo que me han puesto en marcha es sólo un
  • 6:59 - 7:04
    numero de ejemplos aquí. Y hay un botón de solución de
    show aquí, así que si usted
  • 7:04 - 7:08
    quieren practicar o revisar estos
    ejemplos que he hecho, que podría volver y es
  • 7:08 - 7:12
    Todos los clasificados aquí. Lo que se es que me acaba de
    try, el primero de seis años. Por lo tanto, voy a escribir
  • 7:12 - 7:16
    el código para los y voy a dejar a los demás
    como una especie de práctica adicional para
  • 7:16 - 7:21
    personas que lo deseen. Bien, así que la primera
    dice, el nombre comienza con "AB", o comienza con
  • 7:21 - 7:28
    "AC". Así que voy a decir que hay algún código aquí
    que comencemos con ya. Por lo tanto, comienza
  • 7:28 - 7:39
    con "AB". Y ¿qué era? O comienza con
    "AC". Así que esto se empieza con aquí, así que esto
  • 7:39 - 7:48
    debe ser un O, a diferencia de dos o es. Vamos a tratar de
    que uno. Así que nos dieron "A", "AC" ¿Dónde está
  • 7:48 - 7:56
    "AC", nombre? Oh. Mire que hice un error. He escrito
    "Ab" dos veces. Muy bien. Ahí vamos.
  • 7:56 - 8:02
    Bueno, hay una "AC". Ello demuestra que el ejemplo de
    interesante de un error, donde a veces los errores son errores de sintaxis
  • 8:02 - 8:07
    donde se golpeó el botón de ejecución
    y, simplemente, ya sabes, que, se bloquea
  • 8:07 - 8:12
    Y se obtiene una salida de color rojo. Pero a veces
    un error es sólo eso. Tecleé
  • 8:12 - 8:16
    algo que sí significan algo para el equipo
    , pero no es lo que yo quería.
  • 8:16 - 8:20
    Y entonces el resultado no es lo que yo esperaba
    , entonces estoy un poco confundido.
  • 8:20 - 8:24
    Así que ese es el tipo más alto de nivel de error
    en este curso. Es bastante
  • 8:24 - 8:28
    común con los ordenadores. Bueno, vamos a ver, un
    siguiente. Nombre empieza con "ab", o
  • 8:28 - 8:33
    "Ac", o "Al". Oh, ya veo. Así que esto sólo se extiende
    . Esto demuestra que se puede tener
  • 8:33 - 8:38
    tres. Así que voy a decir barra vertical.
    Voy a pegar este pulg Por lo tanto era "Ac",
  • 8:38 - 8:42
    modo "AB" y "AC" no nos da mucho, pero
    "con Al" usted sabe que es bastante.
  • 8:45 - 8:55
    Bueno. Así que la próxima era, el nombre comienza con O
    y termina con A. Así que voy a decir
  • 8:55 - 9:08
    aperturas, me limitaré a traducir. Inicia
    con "O" y termina con "a". Muy bien. Vamos a
  • 9:08 - 9:16
    Intentarlo. Oh, sólo hay una, "Olivia". ¿Cómo
    combate, comienza con S y de género es la chica?
  • 9:16 - 9:23
    Por lo tanto, vamos a tener aquí mismo, de género, y
    entonces probar que no es con startsWith
  • 9:23 - 9:30
    endsWith, pero sólo con .
    Por lo tanto, O y chica. Oh, hay sólo dos.
  • 9:30 - 9:36
    Así que tenemos de oliva. Bueno, el nombre de
    termina con "a" y el género es lo que?
  • 9:36 - 9:43
    Cambie esto a name.endsWith ("a"), y
    por mi ejemplo anterior, a mi afirmación anterior, sólo voy a cortar eso.
  • 9:43 - 9:50
    Ahora está medio construido a la derecha, el nombre termina con
    "a". Pero yo podría funcionar eso y sorta verificar,
  • 9:50 - 9:58
    toda rigt que está trabajando. Y entonces, tome lo tuyo
    de trabajo, y su ampliación. Qué
  • 9:58 - 10:06
    quería? En este caso yo quería, oh, nombres
    termina con "a" y el género está en blanco.
  • 10:06 - 10:16
    Bueno. Jesús, Lyle. Nombres de la muchacha no.
    Boy. Oh, bueno, hay una Josué pocos,
  • 10:16 - 10:23
    Esdras. Bueno, voy a hacer esto último, el número seis
    rango es inferior a diez, y el género es
  • 10:23 - 10:29
    chica. Así que voy a cambiar esto a "clasificar". En lugar de
    endsWith. Diré, menor o igual a diez.
  • 10:29 - 10:34
    Y, así, ahora no estoy usando startsWith o endsWith
    por cualquiera de ellos, pero sólo
  • 10:34 - 10:39
    cuenta de cada uno de ellos es una prueba completa y correcta
    como hemos comentado antes. Eso
  • 10:39 - 10:44
    uno es, y es que uno y yo soy de
    unirse a ellos desde allí. Así que el rango es menor
  • 10:44 - 10:49
    de diez, y el género en este caso es chica.
    Vamos a intentar eso. Así que tiene sentido. Nosotros
  • 10:49 - 10:53
    acaba de obtener uno, dos, tres, cuatro de ellos.
    Una a través de diez nombres de la muchacha. Este uno
  • 10:53 - 10:57
    algo interesante en el que esta, este
    Creo que tiene una traducción en Inglés sensible.
  • 10:57 - 11:02
    Lo que es, es. Lo que esto dice es
    diez primeros nombres de la muchacha, y entonces, podemos frase
  • 11:02 - 11:06
    Y que, como esta cosa. Donde el rango es menor
    o igual a diez y el género es una chica. O, de hecho
  • 11:06 - 11:10
    en última instancia, podemos expresarlo como código. Así
    acaba de llegar a, a donde el equipo
  • 11:10 - 11:15
    en realidad se puede hacer. Así que hay un poco más de problemas
    aquí y las soluciones de todos los
  • 11:15 - 11:19
    disponibles. Así que esta es una buena oportunidad para
    venir y revisar lo que hice o tratar a
  • 11:19 - 11:23
    poco de práctica antes de hacer los ejercicios
    . Porque éstos, en cierto sentido, son -
  • 11:23 - 11:28
    idiomas informáticos han conseguido
    tan grande que realmente puedo podemos tener un montón
  • 11:28 - 11:29
    de diferentes [inaudible] bien.
Title:
Boolean Logic
Video Language:
English

Spanish subtitles

Incomplete

Revisions