Hasta ahora, hemos escrito un código que, cuando hay un caso de prueba. Y si la prueba es
true, se imprime la fila de los datos. Así que en esta breve sección , quiero mostrar cómo,
en su lugar, usted acaba de contar el número de filas en que el caso de la prueba es verdadera. Y
eso es, eso es más parecido a lo que realmente quieres hacer con los ordenadores. Así, en
para hacer esto, vamos a tener para añadir algo de código novela en el código que hemos estado
haciendo. Por lo tanto, se describe aquí, pero yo, voy a señalar las partes en el presente Código
ejemplo. Así que hay tres cosas que tienen que se añade a qué contar. Uno de ellos es que am
va a introducir una nueva variable, que voy a estar seguro de que llamará recuento. Y yo sólo soy
voy a ponerlo a cero, y voy a hacer que antes del bucle comienza a funcionar. Así,
Recuento es igual a cero. Luego, en el interior del bucle , dentro de la sentencia if, donde se
sé, yo, puedo imprimir la fila como lo hemos hecho muchas veces antes de . Pero entonces también me va a
tiene este código, count = count + 1. Y eso es una especie de curioso aspecto
línea. Te diré, lo que hace. Es cualquier valor que se almacena dentro de la cuenta
que se aumenta en uno. Por lo tanto, de golpes para arriba de cinco o seis, o diez a once,
O lo que sea. Pero déjame, déjame explicarte cómo funciona esto. Así, en matemáticas, esto
línea realmente no tiene ningún sentido. Al igual, sabes, ¿qué valor es igual a sí mismo
más uno. Pero la razón de que esto funciona en la computadora es que la función de la igualdad
signo de código informático es realidad más simple de lo que es en las matemáticas. Y el
Lo importante aquí es entender que evalúa primero la mano derecha. Y entonces
solamente una vez que se haya resuelto a obtener un valor de , entonces ese valor se almacena en el
variable en el lado izquierdo. Así que imagínate la primera vez que este se ejecuta. Así que cuenta es
cero y luego se pone a esta línea. Así que lo primero que va a hacer es evaluar
el lado derecho. Así que cuenta es cero, por lo cero más uno es uno. Por lo tanto, se va a, esto
pila además es uno. Así que una vez que se calcula que a cabo, se almacena en un recuento de lo que ahora
conteo es uno. Así se puede ver allí la acción donde entrada en la línea
el recuento fue de cero y luego sale es uno. Por lo tanto, hasta que se topa. Entonces el
próxima vez que ve esta línea, si la sentencia if es cierto. Que poco valor a las
el lado derecho, cuentan como uno. Así que un más uno es dos, por lo que después de haber descubierto
Que es que es dos de lo que almacena dos en el recuento lo que ahora el recuento tiene dos. Por lo tanto
en última instancia, no es necesario tener un dominio total de los detalles de esta cosa, usted
sólo tiene que saber que la forma, x = x +1 de algunas variables, sólo piedras que por
uno, cada vez que su carrera. Por lo tanto, yo estaba diciendo hay tres partes. Tenemos que establece
cero y el Contador = Contador +1 dentro de la sentencia if y luego, finalmente, pues sólo tuvimos
sólo imprimir cualquier valor que se queda en el , en la cuenta después de todo, después de la
for-loop se ha ejecutado a través de todos sus tiempos. Por lo tanto, vamos a probar esto. Así que si me quedo esto. Lo que vemos es que el
bucle se ejecuta, y la sentencia if aquí, cheques por los nombres que empiezan con "A". Por lo tanto, tenemos
acaba de ver todos estos "A"-nombres. Y luego, hacia abajo al final, hay una sola línea ", cuenta: 258"
Entonces, ¿qué que muestra es la for-loop, usted sabe, el recuento se inició a
cero. El bucle for corrió todos sus tiempos. La sentencia if era cierto, al parecer, 258
veces fuera de los 2.000 veces. Y entonces obtener este "conteo: 258". Lo imprime
, porque de esta línea, tanto, que se corre después del bucle se hace, por lo que todo lo que estos
impresiones internas se llevan a cabo. Muy bien, así que me probar algunos experimentos aquí, así que una sencilla
cosa que hacer, es como, bueno lo que si me eliminar esta impresión que está dentro del bucle?
Por lo tanto, todavía estoy que va a funcionar a través de las filas, todavía tengo la sentencia if, pero entonces el
Lo único que sucede dentro de la sentencia if es Contador = Contador +1.
Así que se topan en uno. Así pues, ahora si me ejecutar este programa. Acabo, acabo de conseguir este
Una línea de salida. Lo ejecuto y que sólo dice, bam, 258. Así que esto está empezando, esto
está empezando a parecerse más a lo que consideramos como com-, ya sabes, la forma de
equipo está teniendo en algunos masivo de datos y el tipo de cribado a través de él y dando
= = que una especie de, una respuesta definitiva. Muy bien, Por lo tanto, vamos a intentar, intentar algunos problemas más acá.
Y nosotros manual, tenemos la variable soluciones. ¿Cuántos nombres comienzan con "X" y
continuación, se compara con la cantidad de empezar con "Y". Por lo tanto, si quiero contar cuántos nombres inicio
con "X", que acaba de cambiar, ya sabes, el número , y el recuento es igual a más uno.
Cuenta = cuenta un solo puedo mantener. Así que me limitaré a decir, ¿cuántos inicio
con "X"? Así que, si lo ejecuto, dice, de seis años. Así que ahora dice ¡oh bien lo que si quiero
Para saber cuántos comienzan con "Y", así que puede ver todos los , toda la estructura se mantenga y
Sólo tengo que cambiar eso una cosa es "Y". Y su diecisiete años, así que supongo que más nombres
comienzan con "Y", mucho más nombres comienzan con "Y" que con "X". Entonces dice, para el tercer
uno, ¿cuántos nombres de la muchacha comienza con "A", luego cambiar a contar cuántos nombres de niño
comienzan con "A". Está bien así que esto va a traer material de la última vez, me
wan't utilizar una y aquí. Así que voy a decir, startsWith ("A"). Me va a decir y ("&&") row.getField ("género") "niña"
Así que eso es la tarea, y luego dentro me acaba de decir
cuenta = cuenta +1. Muy bien, ciento sesenta y un nueve, Así, la pregunta de seguimiento es
cuántos nombres del muchacho. Así, por chico que se acaba de cambiar esta situación. Así que esta noción de la si
Y la tarea son en realidad, es el mismo para el conteo de . Es realmente justo donde como ya hemos
habría dicho de impresión (fila), ahora sólo tengo este 1 cuenta = cuenta lo que puede hacer el recuento.
[Inaudible] de manera que los nombres más crecen [inaudible]. Bueno, por lo que es nuestro primer
buscar en la cuenta básica. Así que vamos a intentar algunos ejercicios .