Què és un Switch Case a Java?

Aquest article cobreix la declaració de cas entre java amb diverses regles i exemples, incloses les cadenes com a expressions de cas i l'exemple de canviament imbricat.

El llenguatge de programació Java té condicional i que optimitza la lògica mentre s’escriu un programa. La construcció de lògica lliure de presses amb la caixa de commutació resulta en una eficiència millorada. L'ús d'un commutador de majúscules a Java optimitza la llegibilitat del codi mentre es treballa en diverses expressions de prova. En aquest article, aprendreu sobre com es canvia de cas amb diversos exemples. A continuació es detallen els temes tractats en aquest article:



Què és un cas de commutació a Java?

La sentència de commutació Java és com una sentència condicional que prova diversos valors i dóna una sortida. Aquests múltiples valors que es posen a prova s’anomenen casos. És com una declaració multi-branca. Després del llançament de java 7, fins i tot podem utilitzar cadenes en els casos. A continuació es mostra la sintaxi d’utilitzar un cas entre majúscules i minúscules .



switch (expression) {case value: // statement break value case case n: // statement break default: // statement}

Regles per recordar

Hi ha certes regles que cal tenir en compte quan es declara un cas majúscul a Java. A continuació s’indiquen alguns punts que cal recordar mentre s’escriu un cas de commutació a Java.

  1. No podem declarar valors duplicats en una minúscula o minúscula.



  2. Els valors del cas i el de la variable en un cas de commutació ha de ser la mateixa.

  3. Les variables no es permeten en cap cas, ha de ser una constant o un literal.

    s’utilitza la clàusula sindical
  4. La sentència break compleix el propòsit de finalitzar la seqüència durant l'execució.



  5. No cal incloure la sentència break, l'execució passarà a la següent sentència si falta la sentència break.

  6. La sentència per defecte també és opcional, pot aparèixer a qualsevol lloc del bloc.

Diagrama de flux

Diagrama de flux: canvia el cas a java-edureka

Exemples

Declaració de trencament en cas de canvi

La sentència Break s'utilitza per controlar el flux de l'execució, tan aviat com es satisfà l'expressió, l'execució es mou del bloc de majúscules i minúscules.

com convertir la cadena a la data
classe pública Exemple {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('gen') break case 2: System.out.println ('February') ) cas cas 3: System.out.println ('març') cas cas 4: System.out.println ('abril') cas cas 5: System.out.println ('pot') cas cas 6: Sistema.out cas de pausa .println ('juny') 7: cas de pausa System.out.println ('juliol') 8: cas de pausa System.out.println ('agost') 9: pausa de System.out.println ('setembre') cas 10: pausa System.out.println ('octubre') cas 11: pausa System.out.println ('novembre') cas 12: pausa System.out.println ('desembre') per defecte: System.out.println ( 'no és vàlid') } } }

Sortida: juliol

Nid Switch Case

La caixa de commutadors niats incorpora una altra caixa de commutació en una caixa de commutació existent. A continuació es mostra un exemple que mostra un cas de commutador imbricat.

public class Exemple {public static void main (String args []) {int tech = 2 int course = 2 switch (tech) {case 1: System.out.println ('python') break case 2: switch (course) { cas 1: System.out.println ('J2EE') break cas 2: System.out.println ('avanç java')}}}}

Sortida: avançar java

Caiguda de l'interruptor

Sempre que no hi ha cap declaració de ruptura implicada en un bloc de majúscules i minúscules. Totes les sentències s’executen fins i tot si es compleix l’expressió de prova. A continuació es mostra un exemple de caixa de commutació a través de la caiguda.

classe pública Exemple {public static void main (String args []) {int courses = 2 switch (courses) {case 1: System.out.println ('java') case 2: System.out.println ('python') cas 3: System.out.println ('Devops') cas 4: System.out.println ('proves d'automatització') cas 5: System.out.println ('Hadoop') cas 6: System.out.println (' AWS ') per defecte: System.out.println (' consulteu edureka.co per obtenir més informació ')}}}
 Sortida: java python Devops Automation testing Hadoop AWS consulteu edureka.co per obtenir més informació

Enum In Switch Case

Switch case permet també enum. Enum és bàsicament una llista de constants anomenades. A continuació es mostra un exemple de l’ús d’enum en un cas de commutació.

elevar alguna cosa a un poder a Java
public class Exemple {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {course [] c = day.values ​​() for (day today: c) {switch (today) {case s: System.out.println ('Sunday') break case m: System.out.println ('Monday') break case t: System.out.println ('Tuesday') break case w : System.out.println ('Wednesday') break case th: System.out.println ('Thursday') break case fr: System.out.println ('Friday') break case sa: System.out.println (' Dissabte ') descans}}}}
 Sortida: diumenge dilluns dimarts dimecres dijous divendres dissabte

String In Switch Case

Després del llançament de Java 7, es pot tenir un cas de commutació com a cas. A continuació es mostra un exemple d’utilitzar la cadena com a casos en una sentència switch.

public class Exemple {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batsmen are players who plays with a bat') case case 'bowler': System.out.println ('qui llança la pilota') cas de trencament 'portero': System.out.println ('qui manté la pilota darrere dels wickets') cas de trencament 'fielder': System.out .println ('qui col·loca a terra') trenca per defecte: System.out.println ('no hi ha entrada present')}}}
 Sortida: Els batedors són jugadors que juguen amb un bat

En aquest article, hem debatut sobre com podem utilitzar la minúscula i la minúscula amb diversos exemples. Amb l’ús d’enunciats condicionals es fa més fàcil provar diverses condicions alhora i també es genera una solució optimitzada de problemes força difícils. El llenguatge de programació Java és abundant en aquests conceptes, cosa que facilita la vida dels desenvolupadors i es lliura de pressa. Inicieu el vostre aprenentatge i domineu totes les habilitats necessàries per convertir-vos en desenvolupador de Java. Inscriu-te a Edureka’s i deixeu anar el vostre potencial per crear aplicacions de primera categoria.

Tens alguna pregunta? Si us plau, mencioneu-ho a la secció de comentaris d’aquest article sobre “Canvi de cas en Java” i us respondrem el més aviat possible.