1. Visão geral
Existem dois tipos de declarações de loop em Python, enquanto e para;
Existem quatro tipos de declarações de loop em JavaScript: enquanto, enquanto, enquanto, para e para/em/em
Declaração do Loop JQuery cada
2. Declaração de loop java
um. enquanto
A sintaxe do while é:
while (declaração condicional) {bloco de código}ou:
Código while (declaração condicional);
O significado do tempo é muito simples. Enquanto a declaração condicional for verdadeira, o código subsequente será executado o tempo todo e, se for falso, ele parará de fazê -lo. Por exemplo:
Scanner Reader = new Scanner (System.in); System.out.println ("Por favor, insira a senha"); int num = reade.nextInt (); int senha = 6789; while (num! = Senha) {System.out.println ("Input senha"); num = reader.NextInt ();} System.out.println ("correto"); leitor.close ();No código acima, desde que a senha não seja igual a 6789, ela é solicitada a entrar, e o leitor.NextInt () recebe um número da tela.
b, faça/while
Independentemente da instrução condicional, o bloco de código será executado pelo menos uma vez e você poderá usar um loop de fazer/enquanto. A sintaxe de DO/while é:
do {code block;} while (declaração condicional) Ou seja: primeiro execute o bloco de código e determine se a condição é verdadeira. Se for verdade, continue executando o código e o loop de saída não é verdadeiro.
Scanner Reader = new Scanner (System.in); int senha = 6789; int num = 0; do {System.out.println ("Insira a senha"); num = reader.NextInt ();} while (num! = senha); system.out.println ("correto"); leitor.close ();c. para loop
Pois loops são adequados para casos em que o número de loops é conhecido. Regras de sintaxe:
para (declaração de inicialização; condição de loop; operação da etapa) {corpo de loop} Cada vez que a condição do loop é julgada, a condição mantém o loop de execução e, após a conclusão da execução, o valor inicial é realizado operação de passo. Código de exemplo:
int [] arr = {1,2,3,4}; para (int i = 0; i <arr.length; i ++) {System.out.println (arr [i]);} Enquanto eu for menor que o comprimento 4 do ARR, o loop é executado. Deve -se notar que, após a execução do loop, I = 4, ou seja, embora o loop não seja executado, eu é aumentado em 1.
Em caso de valor inicial vazio:
int [] arr = {1,2,3,4}; int i = 0; para (; i <arr.length; i ++) {System.out.println (arr [i]);}Isso ocorre porque o valor inicial é definido antes do loop.
Para, cada declaração pode estar vazia, ou seja:
para(;;){} É válido, este é um loop morto, mas eu não faço nada sempre, o que é equivalente a executar uma declaração de aprovação todas as vezes em Python.
D, foreach
A sintaxe de foreach é mostrada no seguinte código:
int [] arr = {1,2,3,4}; para (int elemento: arr) {System.out.println (elemento);} Foreach usa o cólon:, que é precedido por cada elemento no loop, incluindo o tipo de dados e o nome da variável, e é seguido pela matriz ou coleção a ser percorrida. Cada elemento de loop será atualizado automaticamente.
e. Controle de ciclo:
quebrar; quebrar; sair deste loop.
Após a execução do intervalo, nenhuma operação do loop é realizada e o valor inicial não aumentará.
continuar; Saia desse loop, o valor inicial aumenta por si só e o próximo loop é executado.
3. Declarações de loop python
3.1 para loop
um.
li = [1,2,3,4] para i em li: print (i)
No código acima, eu representa cada elemento da lista li. A regra de sintaxe é para ... em ..., que é equivalente a foreach em java.
b.
li = [1,2,3,4] para i, j em enumerado (li): print (i, j)
No código acima, eu representa o índice da lista li e j representa cada elemento de li.
NOTA: O índice começa de 0 por padrão, você pode definir para i, j em enumerar (li, 1): assim definido o índice começa em 1.
c.
li1 = [1,2,3,4] li2 = [4,5,6,7] para i, j em zip (li1, li2): print (i, j)
No código acima, eu representa o elemento da lista Li1 e J representa o elemento de Li2.
d.
dic = {'a': 1, 'b': 2} para k em dic: print (k)No código acima, é equivalente a enrolar a chave do dicionário, que é equivalente ao seguinte código:
dic = {'a': 1, 'b': 2} para k em dic.keys (): print (k)e,
dic = {'a': 1, 'b': 2} para k em dic.values (): print (k)No código acima, é equivalente a enrolar os valores do dicionário.
f,
dic = {'a': 1, 'b': 2} para k, v em dic.items (): print (k, v) No código acima, k representa a chave do dicionário e v representa o valor do dicionário.
3.2 enquanto loop
um.
i = 1thile I: Pass
No código acima, enquanto eu: isto é, quando eu é o valor verdadeiro, o loop é executado. Em Python, exceto nenhuma, corda vazia, lista vazia, dicionário vazio, tupla vazia e falso, todos os outros são valores verdadeiros, isto é, verdadeiro.
b.
Enquanto é verdade: passe
O código acima é adequado para um loop morto, ou seja, a condição padrão é verdadeira.
c. Outro general enquanto loops:
Enquanto condições: passar
De acordo com minha experiência, se a condição que já foi falsa for necessária como uma condição de loop em Python, o seguinte esquema pode ser adotado:
Plano 1.
i = falseWhile eu não é verdade: passe
ou:
i = falseWhile eu é falso: passa
Plano II.
i = falseWhile i == FALSE: PASS
4. Declarações de loop javascript
um. Enquanto loop
var cont = 0; while (cont <10) {console.log (cont); cont ++;} O código acima mostra que o JavaScript enquanto o loop precisa primeiro fornecer o valor inicial e cada vez que a condição do loop é julgada, o loop é executado se a condição for verdadeira e o valor inicial for aumentado automaticamente dentro do loop.
Se você deseja gerar um loop morto, o código acima pode ser alterado para:
while (true) {console.log (1); }Neste momento, não há necessidade de definir o valor inicial e o auto-incremento.
b, faça/while
Enquanto estiver em JavaScript, é o mesmo que/enquanto estiver em java, consulte o Java Do/enquanto no artigo acima. É necessário observar que o VAR é usado para definir variáveis no JavaScript.
do {code block;} while (declaração condicional)Ou seja, primeiro execute o bloco de código e determine se a condição é verdadeira. Se a condição for verdadeira, continue executando o próximo loop e o loop de saída não será verdadeiro.
c.
var a = document.getElementById ('k1'). crianças; para (var i = 0; i <A.Length; i ++) {var inp = a [i]; var at = inp.getAttribute ('type'); if (at == 'text') inp.setattribute ('value', '123');}O código acima é obter todas as tags do tipo = 'texto' em id = 'k1' e definir o valor igual a '123'.
D, para IN
var c1 = document.getElementById ('i1'). getElementsByTagName ('input'); for (var i em c1) {if (c1 [i] .ckecked) c1 [i] .checked = false; else c1 [i] .ckecked = true; } O código acima é encontrar todas as tags de entrada e loop -as. Aqui eu representa o índice. O código acima opera na caixa de seleção reversa. Se for selecionado, selecione verificado = false para a tag, caso contrário, defina como true;
5. Declaração do Loop JQuery
Cada declaração:
$ (': text'). cada (function () {console.log ($ (this) .val ());});Regras de sintaxe: coleta de tags.ECH (função anônima);
O código acima significa: obtenha o tipo = 'texto', tags em todas as tags INP e ligue -as e imprima seu valor a cada vez.
Use o retorno para sair do loop no jQuery:
Retorne verdade: saia deste loop e execute o próximo loop, que é equivalente à continuação de outros idiomas;
Retorne Falso: Saia deste loop de camada, ou seja, saia da corrente cada, o que é equivalente a quebrar em outros idiomas;
O exposto acima é uma coleção de informações sobre declarações Java, Python, JavaScript e Jquary Loop. Amigos que precisam podem se referir a ele.