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.