Estruturas de Controle Nativas (SEMPRE USAREMOS)
E aê galera!
Hoje vou falar um pouco sobre algumas funções nativas do
JAVA
.
Preparei um vídeo e aqui vai ele. Mas se você preferir ter informações mais rápidas, segue o post! xD
Falaremos um pouco sobre as funções if, else, switch, while, do while, for e foreach
IF ELSE: A função if é bem simples. Sua utilização é da seguinte forma:
if (condição) {...} else {...}
Onde vemos que o parâmetro 'condição' é a comparação que faremos para que o bloco {...} seja executado ou não. Como assim?! Bem, é melhor mostrar um exemplo.
int numero = 12; if (numero == 5) { System.out.println("O número é igual a 5"); } else if (numero == 78) { System.out.println("O número é igual a 78"); } else if (numero == 12) { System.out.println("O número é igual a 12"); } else { System.out.println("O número é diferente de 5, 78 e 12"); }
SWITCH: O switch é uma função para tratar simultaneamente vários valores enumerados. Ou seja, posso tomar um valor e compará-lo com vários outros valores tomando uma decisão diferente para cada valor.
Sua utilização se dá assim:
switch(valor) {
case talValor:
façaAlgumaCoisa();
break;
façaOutraCoisa();
break;
valorDiferenteDosAnteriores();
break;
}
Vemos que o valor será comparado várias vezes e a função chamada será aquela onde o caso (case) é igual ao valor. Vamos exemplificar?
int valor = 100; switch(valor) { case 12: System.out.println("O valor é igual a 12"); break; case 85: System.out.println("O valor é igual a 85"); break; case 56: System.out.println("O valor é igual a 56"); break; default: System.out.println("O valor é diferente de 12, 85 e 56"); break; }
A saída desse código será "O valor é diferente de 12, 85 e 56"
WHILE: O while é um laço de repetição que recebe uma só condição como parâmetro. Basicamente se passa um parâmetro de parada e um bloco a ser executado enquanto aquela condição não for satisfeita. Assim:
while(condição) {façaAlgumaCoisa();
façaOutraCoisa();
termineUmaIteraçãoDoLaço():
}
Vemos no exemplo, que enquanto a condição for satisfeita, as três funções (métodos) dentro do bloco serão executadas. Vamos mostrar um código funcional.
int i = 50; while (i > 0) { System.out.println("O número " + i + " é maior do que 50!"); i--; }
No exemplo acima teremos que o bloco executado rodará enquanto o inteiro i for maior que zero, decrementando o i porque do contrário criaríamos um laço infinito.
DO WHILE: Enquanto o while roda um código verificando inicialmente a condição de entrada, o do while obriga o processamento a executar seu bloco pelo menos uma vez. Sua utilização se dá da seguinte forma:
do {façaUmaCoisa();
façaOutraCoisa();
} while (condição);
Bem, o bloco será executado pelo menos uma vez garantindo assim que os métodos façaUmaCoisa() e façaOutraCoisa() sejam chamados no mínimo uma vez. Como no exemplo:
int a = 0; do { a++; if (a == 5) { a = 10; } } while (a != 10);
No exemplo acima, o laço será executado enquanto o inteiro a for diferente de 10. Quando o inteiro a for igual a cinco, o próprio programa mudará seu valor para 10 e então sua execução será finalizada.
FOR: O for é um laço de repetição que realiza incrementos ou decrementos em algum 'contador'. Podemos usá-lo assim:
for (int a = 0; a < 10; a++) {chameUmMetodo();
chameOutroMetodo():
}
Vemos que, como parâmetro, é passado um inteiro que tem seu valor incrementado. Enquanto esse inteiro satisfazer a condição de ser menor que dez, teremos o bloco do for executado.
for (int i = 0; i < 30; i++) { System.out.println("Oi, eu ainda sou menor que trinta!\nMeu valor é: " + i): }
FOREACH: Como o próprio nome já diz o foreach é um laço que se repete para cada valor. Mas como utilizá-lo? Usamos o foreach em conjunto com algum vetor de dados, um array. O foreach é a estrutura mais utilizada em qualquer contexto visto que estamos sempre mexendo com vários dados em nossas aplicações. Assim:
int numeros[] = {45, 30, 21, 102, 105};for (int numero : numeros) {
System.out.println(numero);
}
Nessa utilização o for percorrerá o vetor de números e para cada número do array, será impresso seu valor. Vamos exemplificar.
String nomes[] = {"Acesse", "o", "Blog", "Kodificando!"}; for (String nome : nomes) { System.out.println(nome); }
Assinar:
Postar comentários
(
Atom
)
Nenhum comentário :
Postar um comentário