Felipe Moraes 151 Postado Setembro 8, 2015 Share Postado Setembro 8, 2015 Boa tarde caros XTibianos. Venho neste tutorial mostrar a vocês como utilizar estruturas condicionais básicas (if e else) e de repetições (while, for) na linguagem Java. IF/ElseEm java, a sintaxe do if é a seguinte: if (condicao) { codigo; } Essa condição é qualquer expressão que retorne true ou false. Utilizamos os operadores > (maior ), < (menor que), <= (menor ou igual), >= (maior ou igual), == (igual), != (diferente). Vejamos na prática: int idade = 15; if(idade >= 18) System.out.println("Maior de idade"); } Podemos adicionar a clausula else para representar um comportamento caso a expressão retorne false: int idade = 15; if (idade >= 18) { System.out.println("Maior de Idade"); } else { System.out.println("Menor de Idade"); } Além disso, podemos concatenar expressões através dos seguintes operadores lógicos: && (representa 'E') || (representa 'OU') int idade = 15; int idadeDoIrmao = 17; if(idade < 18 && idadeDoIrmao < 18){ System.out.println("Os dois são menor de idade"); } While O while é um comando para fazer um laço(loop), e isso significa repetir determinada linha de código n vezes. O código abaixo, vai exibir a idade até que se complete 18 anos. int idade = 10; while (idade <= 18) { System.out.println(idade); idade = idade + 1; } O bloco de código será executado, enquanto a idade é menor ou igual a 18. A cada iteração(volta), é testado se essa condição foi satisfeita, e enquanto não for, continuará executando. Ou seja, a iteração vai terminar quando idade == 18. Obs: Um erro comum ao utilizar while é muita das vezes esquecer de definir uma condição de saída, com isso, o while será executado infinitamente (loop infinito). Isto é, se eu defini que enquanto a idade for menor ou igual a 18 vai iterar, devo dentro do escopo do while alterar essa variável, para que em algum momento, ela seja maior que 18. FOR O for é outro comando de repetição muito utilizado. O objetivo dele é o mesmo que o do while, mas além disso, o for reserva o espaço para a inicialização da variável e a condição de saída, deixando mais legível e fácil de entender a duração do for. Ele é utilizado principalmente quando já se sabe previamente quantas iterações serão feitas. Sua sintaxe: for (inicializacao; condicao; incremento) { codigo; } Um exemplo de sua utilização: for (int i = 0; i < 5; i = i + 1{ System.out.println("Olá XTibia!"); } Repare que, inicializamos uma variável chamada i, e definimos seu valor inicial como 0. Enquanto i for menor do que 5. Vamos incrementar i em 1. Podemos substituir o i = i + 1 por i++. Com esse exemplo, teremos exibido no console a mensagem Olá XTibia! cinco vezes. Isso porque começamos a contar do 0. Temos as seguintes iterações: 0,1,2,3,4. Quando i = 4, nossa iteração acaba, porque definimos a condição enquanto i for menor do que 5. BreakDurante a execução do nosso loop, podemos interromper seu fluxo. Para isso, adicionamos o comando break; for (int i = x; i < y; i++) { if (i % 19 == 0) { System.out.println("Achei um número divisível por 19 entre x e y"); break; } } Com isso encerramos mais um tutorial, espero que tenham gostado, e até a próxima. Um abraço para todos Link para o comentário Compartilhar em outros sites More sharing options...
luanluciano93 38 Postado Setembro 8, 2015 Share Postado Setembro 8, 2015 Simples, porem explicou bem, parabéns! Link para o comentário Compartilhar em outros sites More sharing options...
Felipe Moraes 151 Postado Setembro 8, 2015 Autor Share Postado Setembro 8, 2015 Obrigado @luanluciano93 Espero que tenha ajudado alguém. Link para o comentário Compartilhar em outros sites More sharing options...
Administrador Administrador 1435 Postado Setembro 8, 2015 Administrador Share Postado Setembro 8, 2015 Muito bom cara Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados