Una guia per a principiants sobre les declaracions de selecció de Java

Una guia per a principiants sobre les declaracions de selecció de Java

Les sentències de selecció són una estructura de control de programes a Java. Com el seu nom indica, s’utilitzen per seleccionar un camí d’execució si es compleix una determinada condició.





reduir la mida d’un jpeg

Hi ha tres sentències de selecció a Java: si , si una altra cosa , i interruptor . Vegem-los de més a prop.





1. La declaració if

Es tracta d’una declaració de selecció única. Es diu així perquè només selecciona o ignora una sola acció (o grup d'accions).





Si voleu que s'executi una instrucció determinada si una condició determinada és certa, utilitzeu el fitxer si declaració. Una condició és qualsevol expressió que dóna un resultat booleà, és a dir, vertader o fals (1 o 0). Les operacions relacionals, lògiques i d’igualtat són aquest tipus d’expressions que donen un resultat booleà.

Si la condició és falsa, s'ometrà l'execució de la suposada acció.



Sintaxi:

if (condition)
statement

Codi de mostra:





if (mark >90)
System.out.println('You got grade A');

Fixeu-vos en el sagnat abans del System.out.ln () declaració. És una bona pràctica incloure’l per mostrar l’estructura del programa. La majoria dels IDE l’inclouen automàticament a mesura que es passa a la línia següent. Per tant, no us heu de preocupar d’oblidar-vos d’incloure-la.

2. La declaració if..else

Es tracta d’una declaració de doble selecció. Es diu així perquè tria entre dues accions diferents (o un grup d’accions).





Relacionat: Com s'utilitza la funció IF amb fórmules imbricades a Excel

El si una altra cosa La instrucció executa una acció determinada al fitxer si bloquejar quan una condició és certa. En cas contrari, executa una acció al fitxer en cas contrari bloqueja quan la condició es converteix en un resultat fals.

Sintaxi:

if (condition)
statement1
else
statement2

Codi de mostra:

if (age <18)
System.out.println('You are a minor.');
else
System.out.println('You are an adult.');

Anidat si..altre

És possible tenir si una altra cosa afirmacions dins si una altra cosa statement, un escenari conegut com a nidificació.

Vegeu l'exemple següent:

if (temperatures > 6000){
System.out.println(' Object's color likely blue');
}
else{
if (temperatures > 5000){
System.out.println(' Object's color likely white');
}
else{
if(temperatures > 3000){
System.out.println(' Object's color likely yellow');
}
else{
System.out.println(' Object's color likely orange');
}
}
}

El codi anterior comprova si la temperatura d’un objecte es troba dins d’un determinat rang i, a continuació, imprimeix el seu color probable. El codi anterior és detallat i probablement us resultarà confús seguir la lògica.

Mireu el que apareix a continuació. Assoleix el mateix objectiu, però és més compacte i no té allò innecessari {} després en cas contrari . La majoria de programadors ho prefereixen realment a aquest últim.

if (temperatures > 6000){
System.out.println(' Object's color likely blue');}
else if (temperatures > 5000){
System.out.println(' Object's color likely white');}
else if (temperatures > 3000){
System.out.println(' Object's color likely yellow');}
else {
System.out.println(' Object's color likely orange');}

Blocs

El si i si una altra cosa les sentències generalment esperen executar una acció. Si voleu executar diverses sentències amb elles, utilitzeu claus {} per agrupar aquestes accions.

if (condition){
// statements
} else {
// statements
}

3. Canvia

Es tracta d’una declaració de selecció múltiple. Comprova si una expressió coincideix amb un dels casos donats i després executa una acció per a aquest cas.

Sintaxi:

switch(expression) {
case a:
// statement
break;
case b:
// statement
break;
case n:
// statement
break;
default:
// statement
}

El trencar La declaració s'utilitza per aturar el fitxer interruptor declaració d’execució quan s’ha trobat una coincidència. No cal perdre el temps d’execució si s’ha trobat un cas.

pel·lícules gratuïtes sense descarregar ni registrar-se

L'expressió donada a la sentència switch ha de ser una integral constant de tipus byte , curt (però no llarg ), int , o char . També podeu utilitzar el fitxer Corda tipus de dades.

Codi de mostra:

String position= 'E';
switch(position) {
case 'N':
System.out.println('You are in the North');
break;
case 'W':
System.out.println('You are in the West');
break;
case 'S':
System.out.println('You are in the South');
break;
case 'E':
System.out.println('You are in the East');
break;
default:
System.out.println('Non-cardinal position');
}

Una mirada a la declaració Python if

Ara que heu après a utilitzar instruccions de selecció a Java, pot ser interessant canviar a Python.

La lògica de programació és similar, però Python és més apte per a principiants i no és tan reduït. L’aprenentatge de la lògica en diversos idiomes ajuda a aplicar les idees subjacents que es practiquen. Mai no és una mala idea diversificar els vostres coneixements de codificació.

Compartir Compartir Tweet Correu electrònic Com utilitzar la instrucció Python if

Dominar Python significa fer-se càrrec de la instrucció Python if. Utilitzeu aquests exemples d’instruccions if per millorar el vostre coneixement de Python.

Llegiu a continuació
Temes relacionats
  • Programació
  • Java
  • Tutorials de codificació
Sobre l'autor Jerome Davidson(22 articles publicats)

Jerome és escriptor de personal de MakeUseOf. Cobreix articles sobre programació i Linux. També és un entusiasta de la criptografia i manté sempre al dia la indústria de la criptografia.

Més de Jerome Davidson

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us