-
Nesta seção, vou mostrar que ele pode ser
Um teste simples, como startsWith ("A")
-
E usar a noção de AND e OR para combinar
com outros testes para determinar chamada
-
em conjunto um teste mais complicado. Portanto, este
chamado lógica booleana. Assim, a presente forma
-
vai trabalhar, ou seja, no código, a noção de
E, o símbolo dos dois ampersands
-
executados em conjunto (&&). E, o símbolo
O é para duas barras verticais (),
-
juntos. Então deixe-me mostrar-lhe o que parece
. Então aqui está algum código. E
-
ha, o primeiro teste limita-se a dizer se a
nome começa com "A", como vimos antes,
-
e que o teste é, é completa e funcional
. Portanto, não é alterado pelo
-
acrescentando a noção de lógica booleana. Assim, para
Lógica booleana, o que fazemos é tomar essa
-
Experimente e segui-lo com dois e comercial.
Tão pronunciada que como Y. E
-
em seguida, é seguido por um segundo teste. Teste
um segundo também é completo e faz
-
sentido sozinho. O que isso faz é
tem apenas dois testes e faz
-
juntos, e disse que bom. Para este
em geral, se o teste para ser verdade, estas duas subpartes
-
deve ser verdade. De modo que os componentes
são, bem, aqui eu vou, eu vou correr
-
la. Então, o que faz, isto é, nomes que começam com
"A". Isso tem que ser verdadeiro. O nome
-
deve terminar com "y". Então, se eu executá-lo, apenas
conseguir isso, você sabe, um pouco menor do que a lista
-
nomes que começam com "A" e terminam com "Y".
Sintaticamente como eu disse, com os dois
-
testes, cada um deles está completa. São
juntaram-se e OR, ou, como discutido em
-
Um minuto. E, finalmente, ainda existem
este conjunto de colchetes, mais à esquerda
-
parênteses e mais de um direito, um outro parêntese direito
, Sobre a coisa toda. Portanto
-
Eu faço um monte de exemplos como este. Um casal
outro, outra coisa para observar
-
a este respeito, neste caso, o que aconteceu é,
o teste é uma espécie de direito tempo? Eu tenho
-
startsWith toda essa parte, eo sinal
, Então, se eu fiz tudo em uma linha,
-
fica um pouco, um pouco longo. Então, o que é
aconteceu neste caso é realmente me bateu
-
retornar depois do sinal. Desci
aqui e pressione a barra de espaço para obter o
-
remar aqui e tipo de linha para cima. Então, eu
escreveu o segundo teste em uma segunda linha.
-
Isto é opcional, mas pode fazê-lo. Colocar
nos espaços e não gosta
-
A modificação do código. Então, eu estou sempre meus exemplos
Neaten vai pedir nesta
-
caminho, onde eu tendem a escrever uma linha de prova
E então alinhado desta forma.
-
Então aqui está o segundo teste. O
A única coisa é um pouco confuso se que
-
Dois suportes são necessários
aqui. Este, este princípio só equilibra
-
parênteses para endsWith. E, em seguida
a segunda, que abrange o
-
teste completo, para que coincida com o primeiro uma
. Então, se você deixá-lo,
-
a verdade é que você pode ilustrar este ponto, por isso é muito errado
fácil deixar um
-
Porque você tem que perceber um pouco melhor que eu
precisa de dois lá. Assim, neste caso,
-
para sempre, mas o botão de execução para a, de
desta classe, tentar dar uma
-
Mensagem de erro, como oh, parece que um parêntese
ausente. Portanto
-
que maneira estão indo agora para obter,
que ainda estão bons. Como eu disse antes cada um dos
-
destes testes é completo e ficar em
si. Assim como fizemos syntactly
-
coisas antes. Existe apenas uma forma de
o código é bom, mas está errado.
-
E assim que eu criar isso aqui. Assim
se você acabou de escrever dessa maneira. Então, eu vou
-
apenas uma espécie de dizê-lo. row.getField ("nome"), que startsWith ("a") e
-
endsWith ("Y"). Assim
no ouvido de um ser humano saberia
-
o que isso significa, mas esse código não funciona.
O problema é que o termo segundo. Em
-
própria, não faz sentido. , Certo?
Não fique em suas extremidades como sua própria
-
com, por isso não faz sentido. Geralmente
o que precisamos está indo para colocar em um
-
Cursor aqui, teríamos row.getField ("nome")
ou "faixa" ou o que será
-
ser endsWith .. Então isso não está funcionando.
Cada um, cada um, à esquerda e à direita
-
o sinal, cada tarefa deve ser
completar. Portanto, neste caso, pedirei
-
Firefox bateu desfazer aqui, se
queremos falar de nomes, como
-
soletrá-lo para o primeiro teste, em seguida,
também algo completamente explicar a
-
no segundo teste. Assim, cada teste faz
sentido para a equipe. Alrighty, por isso vou
-
tentar um outro exemplo. Vamos ver. Assim
agora, se eu executar isso, só mostra
-
todos os nomes de "A", o que é suficiente.
O que o enunciado do problema é, a mudança
-
código para imprimir os nomes que começam com
"A" eo intervalo é inferior a 50 anos. Assim,
-
Oh, aqui está, aqui é o primeiro teste, e vou adicionar dois
e comercial, o retorno e
-
dessa linha, que começa, que startsWith ("A")
é um teste e agora estamos indo para acrescentar, eu sou
-
vai combinar com um Y, com o comprovante de
segundos, onde a faixa que vai dizer, ah, nós
-
dizer menos do que ou igual a 50. Então eu acho que
Vou tentar, se ele funciona. Portanto
-
nós ainda recebemos "A" nomes, mas agora estamos recebendo a partir de
até a classificação 50. Vou tentar
-
Um terceiro exemplo aqui. Bem, agora vamos fazer um exemplo
com OR. Altere o código
-
então, para que ele imprime as linhas onde os seguintes
é verdadeiro. Nome começa com um "X" ou
-
nomes das estrelas de "Y" ou o nome
estrelas com "C". Então, se eu correr, correr para a direita
-
Agora, o código está lá apenas faz "X". Assim
Eu quero ou não usar. E vamos copiar este.
-
Assim, usando um teste de O-. Você pode fazer de várias maneiras
para todo o teste, se
-
ser verdadeiro. É como se, assim, se o teste foram
verdade se isso é verdade, ou se este outro
-
coisa é certa. Portanto, é um tipo de extensão.
Então aqui eu digo, ou row.getField - "Y".
-
Portanto, para a corrida anterior, só tem um "X".
Certo? Então eu vou executar esse. Ah, então agora
-
tem "X" e "Y". Portanto, não há "Yusuf" e
"Yeritza". Note que eu, o meu objetivo
-
em última instância, era mostrar "X" ou "Y" ou "Z", mas eu acho que é
meio legal Se você obter o código
-
uma espécie de estado do ambiente construído, mas
que faz sentido. Você sabe, tente executar
-
ele e tipo de verificação, oh que funciona
antes de ir para fazer a coisa toda.
-
Este é o tipo de regra
polegar código de computador clássico, e não tentar fazer tudo o
-
Coisa em uma única etapa, ou startsWith ("Z"). Então eu acho que parte do que
Eu estou mostrando aqui é. Você
-
pode ter salas de operação e vários ANDs múltiplas e as coisas
encadear. Então, vamos
-
tente que, há um bom número "Z" nomes
. Portanto, você tem, "X" ou "Y" ou "" Z
-
de modo que este mostra as duas barras verticais, e
então neste caso eu amarrei
-
três. Para esta classe, eu vou,
Vou usar um monte de coisas
-
conectado com E ou um monte de coisas relacionadas com a
O. Eu não combiná-los.
-
Combine-os só traz, em alguns casos
outros que são um pouco interessante, mas
-
Não, eu realmente não quero entrar. Eles
realmente não ajuda muito. A outra coisa que eu
-
Um caso em questão, de modo que acaba bem
deveria pedir desculpas por isso. Este
-
Empresas e comércio é uma espécie de acidente
negócio bar histórico, ou vertical.
-
Linguagem, a linguagem escolhida este influente
, Como os mid'70s. E uma vez que
-
Idioma tinha escolhido este símbolo, no sentido de
Ou, algumas outras línguas eu pensei, oh bem
-
devemos usar essa convenção. E assim
apenas um pouco de uma bola de neve, onde agora
-
que é uma convenção comum. Então eu me senti
como, bem, é meio escuro, mas.
-
Esta é a convenção de modo que você só deve ir
para a frente e saber que um. Muito bem, então,
-
para deixar um pouco para baixo aqui. Assim
na verdade, o que tenho implementado é apenas um
-
número de exemplos aqui. E há um botão de solução
mostrar aqui, então se você
-
quer praticar ou revisar estes
exemplos que eu fiz, eu poderia voltar e
-
Todos os anúncios aqui. O que é que eu só
tente, o primeiro de seis anos. Portanto, vou escrever
-
para o código e eu vou deixar para outros
como uma espécie de prática extra
-
pessoas que o querem. Ok, então o primeiro
diz, o nome começa com "AB" ou começa com
-
"AC". Então eu vou dizer que há algum código aqui
começamos com já. Portanto, a partir
-
com "AB". E o que era? O começa com
"AC". Portanto, este começa por aqui, de modo que este
-
deve ser um O, ao contrário de dois ou é. Tentaremos
uma. Então temos "A", "AC" Onde está
-
"AC", o nome? Oh. Olha, eu cometi um erro. Escrevi
"Ab" duas vezes. Muito bom. Aqui vamos nós.
-
Bem, há uma "AC". Isto mostra que o exemplo de
erro interessante, onde às vezes os erros são erros de sintaxe
-
onde ele bateu no botão de execução
e apenas, você sabe, que é bloqueado
-
Y é obtida uma saída de cor vermelha. Mas, às vezes
um erro é só isso. Eu digitei
-
algo que significa alguma coisa para a equipe
, Mas não o que eu queria.
-
E então o resultado não é o que eu esperava
, Então eu estou um pouco confuso.
-
Então esse é o tipo mais elevado nível de erro
neste curso. É bastante
-
comum com os computadores. Bem, vamos ver, uma
segue. Nome começa com "ab" ou
-
"Ac", ou "Al". Oh, eu vejo. Portanto, este só se estende
. Isto mostra que podem ser
-
três. Então eu digo barra vertical.
Vou colar este polegadas Então era "Ac"
-
como "AB" e "AC" não nos dá muito, mas
"Al" você sabe o suficiente.
-
Bueno. Assim, a próxima época, o nome começa com O
e termina com A. Então eu vou dizer
-
aberturas, eu vou traduzir. Inicia
"O" e termina com "a". Muito bom. Iremos
-
Experimente. Oh, apenas uma, "Olivia". Como
Combate começa com S e de gênero é a menina?
-
Portanto, teremos aqui, sexo e
em seguida, provar que é com startsWith
-
endsWith, mas apenas com.
Portanto, ó e gal. Oh, há apenas dois.
-
Portanto, temos de oliva. Bem, o nome de
termina com "a" e de gênero é o quê?
-
Mude-a para name.endsWith ("a"), e
pelo meu exemplo acima, a minha afirmação anterior, eu vou cortar isso.
-
Agora ele está meio construído para a direita, o nome termina com
"A". Mas eu poderia trabalhar e que sorta verificar
-
rigt tudo o que está funcionando. Então, pegue o que é seu
trabalhar, e sua extensão. O que
-
queria? Neste caso, eu queria, oh, nomes
termina com "a" e de gênero está em branco.
-
Bueno. Jesus, Lyle. Nenhum nome da menina.
Boy. Oh bem, há um Josué poucos,
-
Esdras. Bem, vou fazer o último, o número seis
intervalo é inferior a dez, eo gênero é
-
menina. Então eu vou mudar isto para "classificar". Em vez de
endsWith. Eu vou dizer, menor ou igual a dez.
-
E então agora eu estou usando startsWith ou endsWith
por qualquer um deles, mas apenas
-
conta de cada teste é completo e correto
como mencionado antes. Que
-
se é, é que um e eu sou
juntá-los de lá. Assim, o intervalo é de menos
-
10, sexo e neste caso é pequena.
Vamos tentar isso. Portanto, faz sentido. Nós
-
é só pegar um, dois, três, quatro.
Uma menina com dez nomes. Este
-
algo interessante neste, este
Acho que ele tem uma tradução sensível Inglês.
-
O que é, é. O que isto diz é
dez nomes de menina, e então podemos frase
-
E, como essa coisa. Quando a gama é menos
ou igual a 10 e de gênero é uma menina. Ou, na verdade
-
em última análise, pode-se expressar como um código. Assim
acabado de chegar, onde a equipe
-
você pode realmente fazer. Portanto, não há problema um pouco mais
aqui e todas as soluções
-
disponível. Portanto, esta é uma boa oportunidade para
vir e rever o que fiz ou tentar
-
pouco de prática antes dos exercícios
. Para estes, num certo sentido, são -
-
linguagens de computador têm alcançado
tão grande que eu posso realmente pode ter um monte
-
diferente [inaudível] bem.