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