Què són les declaracions de control a Java?



Aquest article se centra en el coneixement detallat i exhaustiu de les declaracions de control a Java, sobre com es pot implementar i sobre diversos tipus.

Declaracions de control a és un dels fonaments necessaris per a la programació Java. Permet el bon flux d’un programa. En aquest article es tractaran els consells següents:

Tots els programadors estan familiaritzats amb el terme declaració, que simplement es pot definir com una instrucció donada a l’ordinador per realitzar operacions específiques. Una sentència de control a Java és una sentència que determina si les altres sentències s’executaran o no. Controla el flux d’un programa. Una sentència 'if' a Java determina la seqüència d'execució entre un conjunt de dues sentències.





Instruccions de control a JavaLes declaracions de control es poden dividir en tres categories, a saber

  • Enunciats de selecció
  • Enunciats d’iteració
  • Salta les declaracions

Continuem amb aquest article sobre les declaracions de control a Java



Declaracions de presa de decisions

Declaracions que determinen quina declaració executar i quan es coneixen com a declaracions de presa de decisions. El flux d'execució del programa està controlat per la declaració de flux de control.
Hi ha quatre declaracions de presa de decisions disponibles a Java.

Continuem amb aquest article sobre les declaracions de control a Java

Enunciat if simple

La sentència if determina si s'ha d'executar un codi en funció de la condició especificada.
Sintaxi:



if (condició) {Instrucció 1 // executada si la condició és certa} Instrucció 2 // executada independentment de la condició

Sortida:
Si declaració!
Hola món!

Continuem amb aquest article sobre les declaracions de control a Java

Si. . declaració else

En aquesta afirmació, si la condició especificada és certa, s'executa el bloc if. En cas contrari, s'executa el bloc else.
Exemple:

public class Main {public static void main (String args []) {int a = 15 if (a> 20) System.out.println ('a és superior a 10') else System.out.println ('a és menor de 10 ') System.out.println (' Hola món! ')}}}

Sortida:
a és inferior a 10
Hola món!

Continuem amb aquest article sobre les declaracions de control a Java

Declaració imbricada if

Un if present a l'interior d'un bloc if es coneix com a bloc if imbricat. És similar a una sentència if..else, tret que es defineixin dins d’una altra sentència if..else.
Sintaxi:

if (condició1) {Instrucció 1 // executada si la primera condició és certa si (condició2) {Instrucció 2 // executada si la segona condició és certa} else {Instrucció 3 // executada si la segona condició és falsa}}

Exemple:

public class Main {public static void main (String args []) {int s = 18 if (s> 10) {if (s% 2 == 0) System.out.println ('s és un nombre parell i superior a 10! ') Else System.out.println (' s és un nombre senar i superior a 10! ')} Else {System.out.println (' s és inferior a 10 ')} System.out.println (' Hello Món! ')}}

Sortida:
s és un nombre parell i superior a 10!
Hola món!

Continuem amb aquest article sobre les declaracions de control a Java

Instrucció de canvi

Una instrucció switch a Java s’utilitza per executar una sola sentència des de diverses condicions. La sentència switch es pot utilitzar amb tipus curt, byte, int, long, enum, etc.
Cal tenir en compte certs punts en utilitzar la sentència switch:
α Es pot especificar un o N nombre de valors de majúscules per a una expressió de commutador.
α Els valors de cas duplicats no són permesos. El compilador genera un error en temps de compilació si no s’utilitzen valors únics.
α El valor del cas ha de ser literal o constant. Les variables no són permeses.
α L'ús de la sentència break es fa per finalitzar la seqüència de sentències. És opcional utilitzar aquesta afirmació. Si no s'especifica aquesta sentència, s'executa el següent cas.

Exemple:

public class Music {public static void main (String [] args) {int instrument = 4 String musicInstrument // switch statement with int data type switch (instrument) {case 1: musicInstrument = 'Guitar' break case 2: musicInstrument = 'Piano 'break case 3: musicInstrument =' Drums 'break case 4: musicInstrument =' Flute 'break case 5: musicInstrument =' Ukelele 'break case 6: musicInstrument =' Violin 'break case 7: musicInstrument =' Trumpet 'break default: musicInstrument = Break 'No vàlid'} System.out.println (musicInstrument)}}

Sortida:
Flauta

Continuem amb aquest article sobre les declaracions de control a Java

Declaracions de bucle

Les sentències que executen un bloc de codi repetidament fins que es compleix una condició especificada es coneixen com a sentències de bucle. Java proporciona a l'usuari tres tipus de bucles:

Continuem amb aquest article sobre les declaracions de control a Java

Mentre

Conegut com el bucle més comú, el bucle while avalua una determinada condició. Si la condició és certa, s'executa el codi. Aquest procés es continua fins que la condició especificada resulti falsa.
La condició que cal especificar al bucle while ha de ser una expressió booleana. Es generarà un error si el tipus utilitzat és int o una cadena.

Sintaxi:

while (condició) {statementOne}

Exemple:

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

Sortida:
5
7
9
11
13
15

Continuem amb aquest article sobre les declaracions de control a Java

Fer. .mentre

El bucle do-while és similar al bucle while, l'única diferència és que la condició del bucle do-while s'avalua després de l'execució del cos del bucle. Això garanteix que el bucle s’executa almenys una vegada.

Sintaxi:

fer {// codi a executar} mentre (condició)

Exemple:

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

Sortida:
20

Continuem amb aquest article sobre les declaracions de control a Java

Per a

El bucle for a Java s’utilitza per iterar i avaluar un codi diverses vegades. Quan l'usuari coneix el nombre d'iteracions, es recomana utilitzar el bucle for.

Sintaxi:

per a (increment / disminució de la condició d'inicialització) {sentència}

Exemple:

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

Sortida:
5
6
7
8
9
10

Continuem amb aquest article sobre les declaracions de control a Java

què és una interfície de marcador a Java

Per cadascú

El recorregut d'elements en una matriu es pot fer per cada bucle. Els elements presents a la matriu es tornen un per un. Cal tenir en compte que l’usuari no ha d’incrementar el valor al bucle per a cada bucle.

Exemple:

classe pública foreachLoop {public static void main (String args []) {int s [] = {18,25,28,29,30} per a (int i: s) {System.out.println (i)}}}

Sortida:
18
25
28
29
30

Continuem amb aquest article sobre les declaracions de control a Java

Declaracions de ramificació

Les sentències de ramificació a Java s'utilitzen per passar d'una sentència a una altra sentència, de manera que es transfereix el flux d'execució.

Continuem amb aquest article sobre les declaracions de control a Java

Trencar

La sentència break a java s’utilitza per finalitzar un bucle i trencar el flux actual del programa.

Exemple:

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

Sortida:
5
6
7

Continuem amb aquest article sobre les declaracions de control a Java

Continua

Per passar a la següent iteració del bucle, fem ús de la sentència continue. Aquesta sentència continua el flux actual del programa i omet una part del codi en la condició especificada.

Exemple:

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 + ' ') } } } 

Sortida:
Agost 6 10 12 14

Amb això, arribem al final d'aquestes declaracions de control a l'article de Java. Les declaracions de control a Java s'han d'utilitzar de manera eficient per fer el programa eficaç i fàcil d'utilitzar.

Edureka’s està comissariat per professionals segons les exigències i exigències industrials. Aquesta formació inclou un coneixement complet sobre conceptes bàsics i avançats de Java i J2EE bàsics juntament amb marcs populars com Hibernate, Spring i SOA. En aquest curs, obtindreu experiència en conceptes com ara Java Array, Java OOPs, Java Function, Java Loops, Java Collections, Java Thread, Java Servlet i Web Services mitjançant casos d’ús de la indústria.