Aprendendo do básico sobre a linguagem de programação JAVA.

Estruturas de Controle Nativas (SEMPRE USAREMOS)

Nenhum comentário
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;

                                                             case outroValor:
                                                                   façaOutraCoisa();
                                                                   break;

                                                             default:
                                                                   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);
}

Nenhum comentário :

Postar um comentário