O que são instruções de controle em Java?



Este artigo enfoca o conhecimento detalhado e abrangente das Instruções de Controle em Java, como podem ser implementadas e seus vários tipos.

Declarações de controle em é um dos fundamentos necessários para a programação Java. Ele permite o fluxo suave de um programa. As dicas a seguir serão abordadas neste artigo:

Todo programador está familiarizado com o termo instrução, que pode ser simplesmente definido como uma instrução dada ao computador para realizar operações específicas. Uma instrução de controle em java é uma instrução que determina se as outras instruções serão executadas ou não. Ele controla o fluxo de um programa. Uma instrução 'if' em java determina a sequência de execução entre um conjunto de duas instruções.





Instruções de controle em JavaAs declarações de controle podem ser divididas em três categorias, a saber

  • Declarações de seleção
  • Declarações de iteração
  • Declarações de salto

Continuando com este artigo sobre instruções de controle em Java



Declarações de tomada de decisão

As declarações que determinam qual declaração executar e quando são conhecidas como declarações de tomada de decisão. O fluxo de execução do programa é controlado pela instrução de fluxo de controle.
Existem quatro instruções de tomada de decisão disponíveis em java.

Continuando com este artigo sobre instruções de controle em Java

Declaração if simples

A instrução if determina se um código deve ser executado com base na condição especificada.
Sintaxe:



if (condição) {Instrução 1 // executada se a condição for verdadeira} Instrução 2 // executada independentemente da condição

Resultado:
Se afirmação!
Olá Mundo!

Continuando com este artigo sobre instruções de controle em Java

E se. . outra declaração

Nesta declaração, se a condição especificada for verdadeira, o bloco if é executado. Caso contrário, o bloco else é executado.
Exemplo:

public class Main {public static void main (String args []) {int a = 15 if (a> 20) System.out.println ('a é maior que 10') else System.out.println ('a é menor de 10 ') System.out.println (' Hello World! ')}}}

Resultado:
a é menor que 10
Olá Mundo!

Continuando com este artigo sobre instruções de controle em Java

Declaração aninhada if

Um if presente dentro de um bloco if é conhecido como bloco if aninhado. É semelhante a uma instrução if..else, exceto que eles são definidos dentro de outra instrução if..else.
Sintaxe:

if (condição1) {Instrução 1 // executada se a primeira condição for verdadeira if (condição2) {Instrução 2 // executada se a segunda condição for verdadeira} else {Instrução 3 // executada se a segunda condição for falsa}}

Exemplo:

public class Main {public static void main (String args []) {int s = 18 if (s> 10) {if (s% 2 == 0) System.out.println ('s é um número par e maior que 10! ') Else System.out.println (' s é um número ímpar e maior que 10! ')} Else {System.out.println (' s é menor que 10 ')} System.out.println (' Olá Mundo! ')}}

Resultado:
s é um número par e maior que 10!
Olá Mundo!

Continuando com este artigo sobre instruções de controle em Java

Declaração de mudança

Uma instrução switch em java é usada para executar uma única instrução de várias condições. A instrução switch pode ser usada com tipos short, byte, int, long, enum, etc.
Certos pontos devem ser observados ao usar a instrução switch:
α Um ou um número N de valores de caso pode ser especificado para uma expressão switch.
α Valores de caso que são duplicados não são permitidos. Um erro de tempo de compilação é gerado pelo compilador se valores exclusivos não forem usados.
α O valor do caso deve ser literal ou constante. Variáveis ​​não são permitidas.
α O uso da instrução break é feito para encerrar a seqüência de instruções. É opcional usar esta instrução. Se esta instrução não for especificada, o próximo caso será executado.

Exemplo:

public class Music {public static void main (String [] args) {int instrument = 4 String musicInstrument // alternar instrução com int data type switch (instrumento) {case 1: musicInstrument = 'Guitar' break case 2: musicInstrument = 'Piano 'break case 3: musicInstrument =' Drums 'break case 4: musicInstrument =' Flauta 'break case 5: musicInstrument =' Ukelele 'break case 6: musicInstrument =' Violino 'break case 7: musicInstrument =' Trumpet 'break default: musicInstrument = Intervalo 'inválido'} System.out.println (musicInstrument)}}

Resultado:
Flauta

Continuando com este artigo sobre instruções de controle em Java

Demonstrações de Looping

As instruções que executam um bloco de código repetidamente até que uma condição especificada seja atendida são conhecidas como instruções de loop. Java fornece ao usuário três tipos de loops:

Continuando com este artigo sobre instruções de controle em Java

Enquanto

Conhecido como o loop mais comum, o loop while avalia uma determinada condição. Se a condição for verdadeira, o código será executado. Esse processo continua até que a condição especificada seja falsa.
A condição a ser especificada no loop while deve ser uma expressão booleana. Um erro será gerado se o tipo usado for int ou uma string.

Sintaxe:

while (condição) {statementOne}

Exemplo:

public class whileTest {public static void main (String args []) {int i = 5 while (i<= 15) { System.out.println(i) i = i+2 } } } 

Resultado:
5
7
9
onze
13
quinze

Continuando com este artigo sobre instruções de controle em Java

Faz. .enquanto

O loop do-while é semelhante ao loop while, a única diferença é que a condição no loop do-while é avaliada após a execução do corpo do loop. Isso garante que o loop seja executado pelo menos uma vez.

Sintaxe:

faça {// código a ser executado} enquanto (condição)

Exemplo:

public class Main {public static void main (String args []) {int i = 20 do {System.out.println (i) i = i + 1} while (i<= 20) } } 

Resultado:
vinte

Continuando com este artigo sobre instruções de controle em Java

Para

O loop for em java é usado para iterar e avaliar um código várias vezes. Quando o número de iterações é conhecido pelo usuário, é recomendado usar o loop for.

Sintaxe:

para (incremento / decremento da condição de inicialização) {instrução}

Exemplo:

public class forLoop {public static void main (String args []) {for (int i = 1 i<= 10 i++) System.out.println(i) } } 

Resultado:
5
6
7
8
9
10

Continuando com este artigo sobre instruções de controle em Java

transformação xml em informatica com exemplo

Para cada

O percurso de elementos em uma matriz pode ser feito pelo loop for-each. Os elementos presentes na matriz são retornados um por um. Deve-se notar que o usuário não precisa incrementar o valor no loop for-each.

Exemplo:

public class foreachLoop {public static void main (String args []) {int s [] = {18,25,28,29,30} para (int i: s) {System.out.println (i)}}}

Resultado:
18
25
28
29
30

Continuando com este artigo sobre instruções de controle em Java

Demonstrações de ramificação

As instruções de ramificação em java são usadas para pular de uma instrução para outra, transferindo assim o fluxo de execução.

Continuando com este artigo sobre instruções de controle em Java

Pausa

A instrução break em java é usada para encerrar um loop e interromper o fluxo atual do programa.

Exemplo:

public class Test {public static void main (String args []) {for (int i = 5 i<10 i++) { if (i == 8) break System.out.println(i) } } } 

Resultado:
5
6
7

Continuando com este artigo sobre instruções de controle em Java

Continuar

Para pular para a próxima iteração do loop, usamos a instrução continue. Esta instrução continua o fluxo atual do programa e pula uma parte do código na condição especificada.

Exemplo:

public class Main {public static void main (String args []) {for (int k = 5 k<15 k++) { // Odd numbers are skipped if (k%2 != 0) continue // Even numbers are printed System.out.print(k + ' ') } } } 

Resultado:
6 8 10 12 14

Com isso, chegamos ao fim deste artigo Instruções de controle em Java. As instruções de controle em java devem ser usadas de forma eficiente para tornar o programa eficaz e amigável.

Edureka's é curado por profissionais de acordo com os requisitos e demandas industriais. Este treinamento engloba conhecimento abrangente sobre conceitos básicos e avançados de Java e J2EE centrais, juntamente com estruturas populares como Hibernate, Spring e SOA. Neste curso, você ganhará experiência em conceitos como Java Array, Java OOPs, Java Function, Java Loops, Java Collections, Java Thread, Java Servlet e Web Services usando casos de uso da indústria.