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