O laço do Whilefor um mechenism de programação avançado que permita que você faça algo repetidamente Whileuma indicação condicional for verdadeira. Embora os usos gerais do laço do Whileforem geralmente um complexo do bocado, esta lição tutorial académico do certificado de Java ensinar-lhe-á os princípios de como criar um laço do Whileno certificado de Java.
While indicação
Alguns Whilea indicação executar suas indicações contanto que uma condição especificada avaliar para rectificar. Uma indicação do Whileolhar como como segue:
while (condition)
statement
Se a circunstância se tornar falsa, a indicação dentro de executar e de controle dos batentes de laço passa à indicação que segue o laço.
O teste da circunstância ocorre antes que a indicação no laço esteja executada. Se a circunstância retornar verdadeiro, a indicação está executada e a circunstância é testada outra vez. Se a circunstância retornar falso, a execução para e o controle for passado à indicação que segue quando.
Para executar indicações múltiplas, usar uma indicação do bloco ({…}) agrupar aquelas indicações.
Exemplo: 1
O seguinte Whileo laço iterar contanto que n for menos de três:
n = 0;
x = 0;
while (n < 3)
{
n++;
x += n;
}
Com cada iteração, os incrementos n do laço e adicionam esse valor ao X. Conseqüentemente, x e n fazem exame nos seguintes valores:
Após a primeira passagem: n = 1 e x = 1
Após a segunda passagem: n = 2 e x = 3
Após a terceira passagem: n = 3 e x = 6
Após ter terminado a terceira passagem, o exemplo da condição < 3="" is="" no="" longer="" true="">
n: 2
Example:2
Evitar laços infinitos. Certificar-se que a condição em um laço se torna eventualmente falsa; se não, o laço nunca terminará. As indicações no seguinte Whileo laço executar para sempre porque a circunstância nunca se torna falsa:
while (true)
{
alert("Hello, world");
}
While o laço …
… Whileo laço for um variant do laço do quando. Este laço executará sempre um bloco do código UMA VEZ, e então repetirá o laço contanto que a condição especificada for verdadeira. Este laço estará executado sempre pelo menos uma vez, mesmo se a circunstância for falsa, porque o código está executado antes que a circunstância esteja testada.
do
{
code to be executed
}
while (var<=endvalue)
Example:3
<html>
<body>
<script type="text/javascript">
var i=0
do
{
document.write("The number is " + i)
document.write("<br />")
i=i+1
}
while (i<0)
</script>
</body>
</html>