0:00:01.012,0:00:05.583 En esta sección, quiero demostrar que puede tener[br]una prueba simple, al igual startsWith("A") 0:00:05.796,0:00:11.003 Y el uso, la noción de AND y OR, para combinar[br]que con otras pruebas para ordenar la put 0:00:11.003,0:00:17.007 conjuntamente una prueba más complicada. Así que este[br]se llama la lógica booleana. Así que la forma en que esta 0:00:17.007,0:00:23.003 va a funcionar, es decir, en el código, la noción de[br]Y es, el símbolo de que los dos símbolos de unión 0:00:23.003,0:00:28.008 corren juntos (&&). Y el, el símbolo[br]O es para dos barras verticales ( ), 0:00:28.008,0:00:33.009 juntos. Así que déjame que te enseñe lo que se parece a[br]. Así que aquí hay algo de código. Y 0:00:33.009,0:00:38.009 ha, la primera prueba se limita a decir si el[br]nombre empieza con "A", del mismo modo que hemos visto antes, 0:00:39.000,0:00:43.004 y que la prueba es, es completa y funcional,[br]. Así que no se cambia por 0:00:43.004,0:00:48.003 añadiendo la noción de la lógica de Boole. Así que para[br]lógica de Boole, lo que hacemos es tomar esa 0:00:48.003,0:00:53.000 Prueba y lo seguimos con dos símbolos de unión.[br]¿Así que se pronuncia que, como Y. Y 0:00:53.000,0:00:57.008 entonces es seguida por una segunda prueba. La prueba[br]segundo también es completa y hace 0:00:57.008,0:01:02.004 sentido por sí solo. Por lo tanto, lo que esto hace es[br]sólo lleva dos pruebas y los pone 0:01:02.004,0:01:06.009 juntos, y dice que, bueno. Por esta[br]en general, si la prueba para ser verdad, estos dos subpartes 0:01:06.009,0:01:10.009 tiene que ser verdad. Así que los componentes[br]son, bueno aquí, voy, voy a correr 0:01:10.009,0:01:15.004 ella. Entonces, ¿qué dice esto es, nombres que comienzan con[br]"A". Eso tiene que ser verdad. Y el nombre 0:01:15.004,0:01:20.000 tiene que terminar con "y". Así que si lo ejecuto, que acabamos de[br]conseguir esto, ya sabes, un poco más corta de la lista 0:01:20.000,0:01:24.007 nombres que comienzan con "A" y terminan con "y".[br]Sintácticamente como ya he dicho que tiene las dos 0:01:24.007,0:01:29.005 pruebas, cada una de ellas es completa. Son[br]unido con AND o, o, como veremos en 0:01:29.005,0:01:34.004 Un minuto. Y, finalmente, todavía hay[br]este conjunto uno de los paréntesis, la mayoría a la izquierda 0:01:34.004,0:01:39.003 paréntesis y la mayoría de un derecho, un derecho más paréntesis[br], alrededor de toda la cosa. Por lo tanto 0:01:39.003,0:01:43.004 voy a hacer un montón de ejemplos, como éste. Un par[br]otro, otra cosa a señalar 0:01:43.004,0:01:47.004 acerca de esto, en este caso, lo que sucedió es,[br]la prueba es una especie de derecho de largo? Tengo 0:01:47.004,0:01:51.001 toda esta parte startsWith, y el signo[br], así que si lo hice todo en una sola línea, 0:01:51.001,0:01:55.001 se pone un poco, un poco largo. Entonces, ¿qué es[br]sucedido en este caso es, en realidad me golpeó 0:01:55.001,0:01:59.001 retorno después de que el signo. Bajé[br]aquí y pulsa la barra espaciadora, para obtener el 0:01:59.001,0:02:03.000 fila aquí y tipo de línea hacia arriba. Así que me[br]escribió la segunda prueba en una segunda línea. 0:02:03.001,0:02:07.000 Esto es opcional, pero puede hacerlo. Poner[br]en los espacios y cosas por el estilo no 0:02:07.000,0:02:10.007 Alterar el código. Así que estoy, siempre mis ejemplos[br]Voy a ordenar de neaten en esto 0:02:10.007,0:02:14.008 manera, ¿Dónde voy a tienden a escribir una prueba por la línea[br], y luego se alineará de esta manera. 0:02:14.008,0:02:19.002 Así que aquí está la segunda prueba. El[br]Lo único que es un poco confuso es observar que 0:02:19.002,0:02:23.001 hay dos paréntesis son necesarios[br]aquí. Este, este principio sólo los saldos 0:02:23.001,0:02:27.005 los paréntesis para la endsWith. Y entonces[br]el segundo, es la que cubre el 0:02:27.005,0:02:31.006 prueba completa, por lo que coincide con el que primero un[br]. Así que si usted deja eso, 0:02:31.006,0:02:35.007 la verdad es que puede ilustrar este punto, por lo que es un error bastante[br]fácil dejar que uno, 0:02:35.007,0:02:39.006 'cuz que usted tiene que darse cuenta un poco bien me[br]necesitan dos allí. Así que en ese caso, no 0:02:39.006,0:02:43.005 siempre, pero el botón de ejecución para el, de[br]de esta clase, a tratar de darle una 0:02:43.005,0:02:47.005 Mensaje de error , como oh, parece que hay un paréntesis[br]falta. Por lo tanto 0:02:47.005,0:02:53.001 ahora forman de esa manera vamos a conseguir,[br]que siguen siendo buenas. Como he dicho antes cada uno de los 0:02:53.001,0:02:58.006 estas pruebas es completa y valerse por sí[br]propia. Así que syntactly tal y como lo hicimos 0:02:58.006,0:03:03.009 cosas antes. Hay una única forma de[br]el código que se ve bien pero está mal. 0:03:03.009,0:03:09.002 Y por eso voy a crear eso aquí. Así[br]si usted acaba de escribir de esta manera. Así que voy a 0:03:09.002,0:03:14.007 sólo una especie de pronunciarlo. row.getField ("nombre"), que startsWith ("a") y 0:03:14.007,0:03:19.006 endsWith ("Y"). Así que[br]en el oído a un ser humano, sabrían 0:03:19.006,0:03:24.005 lo que eso significa, pero este código no funciona.[br]El problema es que el segundo término. En 0:03:24.005,0:03:28.004 su propia, no tiene sentido. , ¿No?[br]No te quedes en sus extremos como propios 0:03:28.004,0:03:32.005 con, así que no tiene sentido. Por lo general,[br]lo que necesitamos es que van a poner en un 0:03:32.005,0:03:36.009 Cursor aquí, tendríamos que row.getField ("nombre")[br]o "rango" o lo que va a se 0:03:36.009,0:03:41.003 ser endsWith.. Así que esto no está funcionando.[br]Cada uno, cada uno, a la izquierda y la derecha 0:03:41.003,0:03:45.002 el signo, cada tarea tiene que ser[br]completa. Así que en este caso, voy a ordenar 0:03:45.002,0:03:50.005 golpe de deshacer en Firefox aquí, la, si[br]que queremos estar hablando de nombre, al igual que 0:03:50.005,0:03:55.002 lo dicen claramente para la primera prueba, y luego[br]también algo completamente Explicarlo para 0:03:55.002,0:03:59.009 la segunda prueba. Así que cada prueba hace[br]sentido para el equipo. Alrighty, Por lo tanto, voy a 0:03:59.009,0:04:04.005 probar con otro ejemplo. Vamos a ver. Así[br]ahora mismo, si me quedo esto, sólo muestra 0:04:04.005,0:04:09.003 todos los nombres de "A", lo cual es bastante.[br]¿Qué dice el enunciado del problema es, el cambio 0:04:09.003,0:04:14.001 el código para que imprima los nombres que empiecen con[br]"A" y el rango es menor de 50 años. Así, 0:04:14.001,0:04:18.007 ¡Oh, aquí está, aquí está la primera prueba, y voy a añadir dos[br]símbolos de unión, y volvamos 0:04:18.007,0:04:23.008 decir fila, que se inicia, que startsWith ("A")[br]es una prueba y ahora nos van a añadir, estoy 0:04:23.008,0:04:28.008 va a combinar con una Y, con la prueba de[br]segundos, donde voy a decir el rango, oh vamos 0:04:28.008,0:04:34.000 decir menor o igual a 50. Así que yo creo[br]Voy a probarlo, si lo que funciona. Por lo tanto 0:04:34.000,0:04:39.004 todavía nos llegan "A" los nombres, pero ahora estamos recibiendo de[br]hasta el rango 50. Estoy a tratar 0:04:39.004,0:04:44.005 un tercer ejemplo aquí. Bien, ahora vamos a hacer un ejemplo[br]con OR. Cambie el código 0:04:44.005,0:04:49.003 a continuación, por lo que imprime las filas donde el siguiente[br]es cierto. Nombre empieza con una "X", o 0:04:49.003,0:04:54.002 las estrellas de nombres con "Y", o el nombre[br]estrellas con "C". Así que, si acabo de correr, correr a la derecha 0:04:54.002,0:05:02.007 Ahora, el código que está allí sólo se entiende por "X". Así[br]Yo quiero O uso. Y vamos a copiar esto. 0:05:02.007,0:05:10.002 Así mediante el uso de una prueba de O-. Usted hace varias maneras[br]para el conjunto de la prueba, si a 0:05:10.002,0:05:15.005 ser verdad. Es como, bueno, el caso de la prueba fueron[br]verdad si ésta es verdadera, o si este otro 0:05:15.005,0:05:20.009 cosa es cierta. Por lo tanto, es una especie de ampliación.[br]Así que aquí voy a decir, o row.getField - "Y". 0:05:20.009,0:05:27.006 Por lo tanto, para la ejecución anterior, sólo nos dieron una "X".[br]¿De acuerdo? Así que estoy que va a funcionar esto. ¡Oh, así que ahora 0:05:27.006,0:05:33.008 tenemos "X" e "Y". Así que no hay "Yusuf" y[br]"Yeritza". Tenga en cuenta que yo, mi meta 0:05:33.008,0:05:38.009 en última instancia, era demostrar "X" o "Y" o "Z", pero yo creo que es[br]un poco agradable si usted consigue el código 0:05:38.009,0:05:43.009 en una especie de estado de medio construido, pero[br]en que tiene sentido. Ya sabes, intente ejecutar 0:05:43.009,0:05:48.004 él y tipo de verificar, oh que trabaja[br]antes de ir a hacer la cosa entera. 0:05:48.004,0:05:53.002 Esto es una especie de regla de[br]ordenador clásico código de pulgar, no tratar de hacer todo el 0:05:53.002,0:05:58.001 Cosa en un solo paso, o startsWith ("Z"). Así que supongo que en parte lo que[br]estoy mostrando aquí es. Usted 0:05:58.001,0:06:02.009 puede tener varios quirófanos y ANDs múltiples y cosas[br]cadena juntos. Así que vamos a 0:06:02.009,0:06:07.002 intentar que, Ahí va, un buen número "Z" nombres[br]. Así que ahí lo tenemos, "X" o "Y" o "" Z 0:06:07.004,0:06:12.003 así que esto muestra las dos barras verticales, y[br]entonces en este caso he ensartados 0:06:12.003,0:06:16.006 tres cosas. Para esta clase, sólo voy a,[br]Voy a usar ya sea un montón de cosas 0:06:16.006,0:06:21.002 conectar con AND o un montón de cosas relacionadas con[br]O. No voy a combinarlos. 0:06:21.002,0:06:25.009 Combine ellos sólo trae a colación algunos casos[br]otros que son algo interesante, pero me 0:06:25.009,0:06:30.005 No, yo realmente no quiero entrar en. Ellos[br]en realidad no ayuda mucho. Lo otro que me 0:06:30.005,0:06:33.008 Cabe mencionar al respecto, por lo que bien acaba[br]debería pedir disculpas a este. Este 0:06:33.008,0:06:37.005 Empresarial y comercial es una especie de accidente[br]histórico, o el negocio de barra vertical. 0:06:37.005,0:06:41.001 Idioma, el idioma elegido este influyente de[br], al igual que los mid'70s. Y una vez que uno 0:06:41.001,0:06:44.008 Idioma había elegido este símbolo en el sentido de[br]O, algunos otros idiomas pensé, oh, bueno 0:06:44.008,0:06:48.003 que deberíamos utilizar esa convención. Y así[br]sólo un poco una bola de nieve, donde ahora 0:06:48.003,0:06:51.008 que es una convención muy común. Así que me sentí[br]como, bueno, es una especie de oscuro, pero. 0:06:51.008,0:06:55.009 Esta es la convención por lo que sólo debe ir[br]adelante y saber que uno. Muy bien, entonces, 0:06:55.009,0:06:59.009 a dejar que baje un poco aquí. Así[br]en realidad, lo que me han puesto en marcha es sólo un 0:06:59.009,0:07:04.001 numero de ejemplos aquí. Y hay un botón de solución de[br]show aquí, así que si usted 0:07:04.001,0:07:08.005 quieren practicar o revisar estos[br]ejemplos que he hecho, que podría volver y es 0:07:08.005,0:07:12.006 Todos los clasificados aquí. Lo que se es que me acaba de[br]try, el primero de seis años. Por lo tanto, voy a escribir 0:07:12.006,0:07:16.005 el código para los y voy a dejar a los demás[br]como una especie de práctica adicional para 0:07:16.005,0:07:21.007 personas que lo deseen. Bien, así que la primera[br]dice, el nombre comienza con "AB", o comienza con 0:07:21.007,0:07:28.001 "AC". Así que voy a decir que hay algún código aquí[br]que comencemos con ya. Por lo tanto, comienza 0:07:28.001,0:07:39.003 con "AB". Y ¿qué era? O comienza con[br]"AC". Así que esto se empieza con aquí, así que esto 0:07:39.003,0:07:48.007 debe ser un O, a diferencia de dos o es. Vamos a tratar de[br]que uno. Así que nos dieron "A", "AC" ¿Dónde está 0:07:48.007,0:07:56.002 "AC", nombre? Oh. Mire que hice un error. He escrito[br]"Ab" dos veces. Muy bien. Ahí vamos. 0:07:56.002,0:08:02.000 Bueno, hay una "AC". Ello demuestra que el ejemplo de[br]interesante de un error, donde a veces los errores son errores de sintaxis 0:08:02.000,0:08:07.005 donde se golpeó el botón de ejecución[br]y, simplemente, ya sabes, que, se bloquea 0:08:07.005,0:08:12.002 Y se obtiene una salida de color rojo. Pero a veces[br]un error es sólo eso. Tecleé 0:08:12.002,0:08:16.004 algo que sí significan algo para el equipo[br], pero no es lo que yo quería. 0:08:16.004,0:08:20.004 Y entonces el resultado no es lo que yo esperaba[br], entonces estoy un poco confundido. 0:08:20.004,0:08:24.004 Así que ese es el tipo más alto de nivel de error[br]en este curso. Es bastante 0:08:24.004,0:08:28.007 común con los ordenadores. Bueno, vamos a ver, un[br]siguiente. Nombre empieza con "ab", o 0:08:28.007,0:08:33.005 "Ac", o "Al". Oh, ya veo. Así que esto sólo se extiende[br]. Esto demuestra que se puede tener 0:08:33.005,0:08:38.003 tres. Así que voy a decir barra vertical.[br]Voy a pegar este pulg Por lo tanto era "Ac", 0:08:38.003,0:08:42.009 modo "AB" y "AC" no nos da mucho, pero[br]"con Al" usted sabe que es bastante. 0:08:45.005,0:08:55.005 Bueno. Así que la próxima era, el nombre comienza con O[br]y termina con A. Así que voy a decir 0:08:55.005,0:09:08.008 aperturas, me limitaré a traducir. Inicia[br]con "O" y termina con "a". Muy bien. Vamos a 0:09:08.008,0:09:16.002 Intentarlo. Oh, sólo hay una, "Olivia". ¿Cómo[br]combate, comienza con S y de género es la chica? 0:09:16.002,0:09:23.007 Por lo tanto, vamos a tener aquí mismo, de género, y[br]entonces probar que no es con startsWith 0:09:23.007,0:09:30.003 endsWith, pero sólo con .[br]Por lo tanto, O y chica. Oh, hay sólo dos. 0:09:30.003,0:09:36.003 Así que tenemos de oliva. Bueno, el nombre de[br]termina con "a" y el género es lo que? 0:09:36.009,0:09:43.009 Cambie esto a name.endsWith ("a"), y[br]por mi ejemplo anterior, a mi afirmación anterior, sólo voy a cortar eso. 0:09:43.009,0:09:50.009 Ahora está medio construido a la derecha, el nombre termina con[br]"a". Pero yo podría funcionar eso y sorta verificar, 0:09:50.009,0:09:58.007 toda rigt que está trabajando. Y entonces, tome lo tuyo[br]de trabajo, y su ampliación. Qué 0:09:58.007,0:10:06.002 quería? En este caso yo quería, oh, nombres[br]termina con "a" y el género está en blanco. 0:10:06.002,0:10:16.001 Bueno. Jesús, Lyle. Nombres de la muchacha no.[br]Boy. Oh, bueno, hay una Josué pocos, 0:10:16.001,0:10:23.002 Esdras. Bueno, voy a hacer esto último, el número seis[br]rango es inferior a diez, y el género es 0:10:23.002,0:10:29.001 chica. Así que voy a cambiar esto a "clasificar". En lugar de[br]endsWith. Diré, menor o igual a diez. 0:10:29.001,0:10:34.001 Y, así, ahora no estoy usando startsWith o endsWith[br]por cualquiera de ellos, pero sólo 0:10:34.001,0:10:39.005 cuenta de cada uno de ellos es una prueba completa y correcta[br]como hemos comentado antes. Eso 0:10:39.005,0:10:44.003 uno es, y es que uno y yo soy de[br]unirse a ellos desde allí. Así que el rango es menor 0:10:44.003,0:10:49.005 de diez, y el género en este caso es chica.[br]Vamos a intentar eso. Así que tiene sentido. Nosotros 0:10:49.005,0:10:53.006 acaba de obtener uno, dos, tres, cuatro de ellos.[br]Una a través de diez nombres de la muchacha. Este uno 0:10:53.006,0:10:57.009 algo interesante en el que esta, este[br]Creo que tiene una traducción en Inglés sensible. 0:10:57.009,0:11:02.001 Lo que es, es. Lo que esto dice es[br]diez primeros nombres de la muchacha, y entonces, podemos frase 0:11:02.001,0:11:06.005 Y que, como esta cosa. Donde el rango es menor[br]o igual a diez y el género es una chica. O, de hecho 0:11:06.005,0:11:10.009 en última instancia, podemos expresarlo como código. Así[br]acaba de llegar a, a donde el equipo 0:11:10.009,0:11:15.001 en realidad se puede hacer. Así que hay un poco más de problemas[br]aquí y las soluciones de todos los 0:11:15.001,0:11:19.003 disponibles. Así que esta es una buena oportunidad para[br]venir y revisar lo que hice o tratar a 0:11:19.003,0:11:23.005 poco de práctica antes de hacer los ejercicios[br]. Porque éstos, en cierto sentido, son - 0:11:23.005,0:11:28.000 idiomas informáticos han conseguido[br]tan grande que realmente puedo podemos tener un montón 0:11:28.000,0:11:29.007 de diferentes [inaudible] bien.