Comandos break, continue e return em Java

Comandos break, continue e return em Java

No link a seguir estará os arquivos e códigos usados nesta postagem:

Link: https://github.com/clemilson93

Estes comandos auxiliam no controle de blocos de repetição (break, continue) e retorno de valores de métodos (return).

-Comando break: este comando pode ser utilizado tanto com blocos não repetitivos quanto com repetitivos e pode utilizar com ou sem rótulos. Exemplo:

//break sem rótulo

int[] numeros = {13, 90, 50, 100, 20, 300, 43};

int numeroAlvo = 1;

int i;

boolean encontrado = false;

for(i = 0; i < numeros.length; i++) {

if(numeros[i] == numeroAlvo) {

encontrado = true;

break;

}

}

if (encontrado == true) {

System.out.println("Econtrado " + numeroAlvo + " no indice " + i);

}

else {

System.out.println(numeroAlvo + " não está no array.");

}

//break com rótulo

int[][] outroNumeros = {

{13, 90, 50, 100},

{20, 300, 43, 87},

{54, 68, 12, 74},

{66, 72, 98, 93}

};

int outroNumeroAlvo = 12;

int outroI;

int j = 0;

boolean outroEncontrado = false;

buscar:

for (outroI = 0; outroI < outroNumeros.length; outroI++) {

for (j = 0; j < outroNumeros[outroI].length; j++) {

if (outroNumeros[outroI][j] == outroNumeroAlvo) {

outroEncontrado = true;

break buscar;

}

}

}

if (outroEncontrado == true) {

System.out.println("Econtrado " + outroNumeroAlvo + " em " + outroI + ", " + j);

}

 else {

System.out.println(outroNumeroAlvo + " não está no array");

}

-Comando continue: este comando deve ser utilizado dentro de blocos repetitivos, ele vai pular o retante do bloco validar a expressão dele e pode utilizado com ou sem rótulos. Exemplo:

//continue sem rótulo

int contador = 0;

while(true) {

contador++;

System.out.println("Contador " + contador);

if(contador < 10) {

continue;

}

System.out.println("Finalizado");

break;

}

//continue com rótulo

String texto = "Estou programando em Java hoje";

String subTexto = "mand";

boolean encontrado = false;

int max = texto.length() - subTexto.length();

buscar:

for (int i = 0; i <= max; i++) {

int n = subTexto.length();

int j = i;

int k = 0;

while (n-- != 0) {

if (texto.charAt(j++) != subTexto.charAt(k++)) {

continue buscar;

}

}

encontrado = true;

break buscar;

}

System.out.println(encontrado ? "Encontrado" : "Não encontrado");

-Comando return: com este comando você pode retornar ou não, valores de métodos. Exemplo:

public static void main(String[] args) {

//return sem retorno de valores

imprimirMensagem();

//return com retorno de valores

System.out.println(somarNumerosQualquer());

int soma = somarNumeros(6, 9);

System.out.println("Soma igual a " + soma);

}

static void imprimirMensagem() {

System.out.println("Olá mundo!");

return;

}

static int somarNumerosQualquer() {

int resultado = 25 + 36;

return resultado;

}

static int somarNumeros(int numero1, int numero2) {

return numero1 + numero2;

}

Comentários

Postagens mais visitadas deste blog

Introdução a programação Java