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:
- Declaracions de presa de decisions
- Enunciat if simple
- declaració if-else
- Declaració imbricada if
- Instrucció de canvi
- Declaracions de bucle
- Mentre
- Fer mentre
- Per a
- Per cadascú
- Declaracions de ramificació
- Trencar
- Continua
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.
Les 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 } } }
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) } }
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.