Até agora, nós escrevemos um código que, quando há um caso de teste. E se o teste é
verdade, imprima a linha de dados. Assim, nesta seção curta Eu quero mostrar como,
em vez disso, você acabou de contar o número de linhas, no caso de o teste é verdadeiro. E
isto é, que é mais parecido com o que realmente queremos fazer com computadores. Assim, em
para fazer isso, teremos que adicionar um código romance no código ter sido
fazer. Portanto, descrito aqui, mas I, Vou apontar as partes do presente Código
exemplo. Portanto, há três coisas que têm acrescentado para contar. Uma delas é que sou
irá introduzir uma nova variável, eu vou ter a certeza chamar contar. E eu sou apenas
Eu redefini-la, e eu faço que, antes do ciclo começa a operar. Assim,
Count é zero. Em seguida, dentro do ciclo Dentro do comando if, onde
Eu sei, eu, eu posso imprimir a linha como fizemos muitas vezes antes . Mas então eu também
tem esse código, contador = contador + 1. E isso é uma espécie de aparência incomum
linha. Vou dizer-lhe que ele faz. Ele qualquer valor que é armazenado no interior da conta
é aumentado em um. Portanto, em explode cinco ou seis, ou 10:50,
Ou o que quer. Mas deixe-me, deixe-me explicar como isso funciona. Assim, na matemática, este
linha realmente não faz sentido. Como, você sabe, o valor é igual a si mesmo
mais um. Mas a razão que esta trabalha no computador função é a de igualdade
sinal de código de computador é realmente mais simples do que em matemática. Eo
O importante aqui é entender que primeiro avalia a mão direita. E, em seguida
apenas uma vez que é resolvida para obter um valor de , Então este valor é armazenado no
variável no lado esquerdo. Então, imagine a primeira vez que é executado. Então, o que importa
zero e, em seguida, torna-se a esta linha. Assim, o primeiro que vai fazer é avaliar
do lado direito. Assim, a contagem é zero, então zero mais um é igual a um. Assim, irá, este
pilha é também um. Assim, uma vez que estima-se que fora, é armazenada em uma conta do que é hoje
contagem é um deles. Assim você pode ver lá onde a ação entrada na linha
a contagem foi de saídas de zero e então é um. Portanto, até que solavancos. Em seguida, o
Da próxima vez que você vê esta linha, se o. Se afirmação é verdadeira Pouco valor para
do lado direito contado como um. Assim, uma mais um é dois, por isso depois de descobrir
Que é a de que dois dos quais são armazenados na contagem de dois que agora tem dois aspectos. Portanto
em última análise, é necessário dispor de um comando das os detalhes dessa coisa, você
só precisa saber que a forma, x = x +1 de algumas variáveis, apenas pedras que
uma, cada vez sua carreira. Então eu estava dizendo Existem três partes. Nós estabelecemos
zero e contador = contador 1 dentro da instrução if e então, finalmente, nós, nós
apenas imprimir o valor que permanece no Na conta depois de tudo, após o
Para loop-foi executado através de todos os tempos. Então, vamos tentar isso. Então, se eu executar este. O que vemos é que o
loop é executado, e se a declaração aqui, verifica por nomes que começam com "A". Portanto, nós
basta ver todas essas "A" de nomes. E, em seguida, para baixo no final, há uma única linha ", diz: 258"
Então, o que mostra é o loop for, você sabe, a contagem começou a
zero. O laço para funcionou todas as vezes. A instrução if era verdade, aparentemente, 258
vezes fora de 2.000 vezes. E, em seguida obter esse "count: 258". As impressões
Devido a esta linha, portanto, que há após o loop é feita, de modo a que tudo o que estes
impressões internas são feitas. Ok, então eu faça algumas experiências aqui, então um simples
coisa a fazer é como, bem que se eu eliminar esta impressão que está dentro do loop?
Portanto, eu ainda estou indo para percorrer as linhas, eu ainda tenho a declaração se, mas depois o
A única coisa que acontece dentro da instrução if é contador = contador +1.
Então, eles correm em um. Então, agora se eu executar este programa. Eu só, eu só tenho esse
A linha de partida. Eu corro e só diz, bam, 258. Então, isso está começando, este
está começando a se parecer mais com o que consideramos com, você sabe, como
equipe está tendo algum Dados de massa e do tipo de rastreio através dele e dando
== Um tipo de uma resposta definitiva. Ok, Portanto, vamos tentar, tentar alguns problemas aqui.
E nós manual, temos a variável soluções. Quantos nomes começam com "X" e
é então comparada com a quantidade de começar com "Y". Portanto, se você quiser dizer-lhe quantos nomes começando
com "X", que acaba de mudar, você sabe, o número Ea contagem é igual a mais um.
Contador = contador que eu puder manter. Então, eu acabei de dizer, quantas casa
com "X"? Então, se eu executá-lo, digamos, seis anos. Então, agora ele diz oh bem o que se eu quiser
Para descobrir quantos começam com "Y", para que você possa ver todos Toda a estrutura é mantida e
Eu só tenho que mudar isso uma coisa é "Y". E os seus dezessete anos, então eu acho mais nomes
começando com "Y", mais nomes começam com "Y" com "X". Então ele diz, para o terceiro
um, quantos nomes de meninas que começam com "A", em seguida, mudar para contar quantos nomes de criança
começando com "A". Ok então isso vai trazer material da última vez, eu
quero para usar uma e aqui. Então eu digo, startsWith ("A"). Eu vou dizer e ("&&") row.getField ("gender") "menina"
Então, isso é a tarefa e, em seguida, dentro de apenas me disse
contador = contador +1. Ok, 161 nove, portanto, a pergunta de follow-up é
quantos nomes de menino. Assim, por pequeno que apenas mudar isso. Então, essa noção de se
E a tarefa é realmente o mesmo para a contagem . É realmente apenas onde, como temos
que iria imprimir (linha), agora eu tenho apenas este 1 contador = contador que você pode fazer a contagem.
[Inaudível] para que os nomes crescer [Inaudível]. Bem, assim é o nosso primeiro
pesquisar a conta básica. Então, vamos tentar alguns exercícios .