Syntaks:
bryter (variabel eller uttrykk)Her kan du bruke hvilken som helst variabel eller uttrykk i bytte om del som vil bli matchet med sak verdi. 'gå i stykker'uttalelse og'misligholde'Del er valgfri for bryteren uttalelse. Men hvis 'gå i stykker' Uttalelsen er utelatt for alle eller alle sak uttalelser, da vil neste saksverdi eller alle saksverdier bli sjekket med den definerte verdien av byttet del. Hvis ingen av sak Verdi samsvarer med bytte om verdi, deretter uttalelsene til misligholde Del vil bli henrettet. Hvordan bryteren Uttalelsen fungerer med og uten valgfrie deler vises nedenfor ved å bruke forskjellige eksempler.
Eksempel-1: Bruk av sonderingstall uten pause og standard
Følgende eksempel viser hvordan switch-case-setningen fungerer når nei gå i stykker og misligholde Uttalelser brukes. En strengdata vil bli tatt som inngang og lagret i variabelen, Id, og verdien av Id vil bli sjekket med hver saksverdi. Den vil ikke bare skrive ut meldingen der saksverdien samsvarer med ID -verdien, men også skriver ut alle meldingene i den gjenværende saksseksjonen fordi nei gå i stykker uttalelse brukes. Hvis ingen saksverdi samsvarer med Id Verdi, da vil ingen melding skrive ut fordi nei misligholde Seksjonen brukes i koden.
// Importer skannerpakkeProduksjon:
Følgende utgang vises hvis inngangsverdien samsvarer med den første saksverdien etter å ha utført skriptet. De to siste meldingene er skrevet ut her for å utelate gå i stykker uttalelse.
Når inngangsverdien samsvarer med den andre saksverdien, vil følgende utgang vises.
Når inngangsverdien ikke stemmer overens med noen saksverdi, vil ingen utgang vises for utelatt misligholde seksjon.
Eksempel-2: Bruk av Switch-Case-setningen med standardseksjon
Standaren Seksjonen er avgjørende for at en bryterblokk skal skrive ut en melding for brukeren om at det ikke blir funnet noen samsvar. Følgende eksempel viser bruken av standarddelen i bryter-case-blokken. Her vil verdien av antallet bli sjekket med hver saksverdi av bryter-saken, og ingen kamp blir funnet, deretter er meldingen til misligholde Seksjonen vil bli skrevet ut.
public class switch2Produksjon:
Følgende utgang vises etter å ha utført koden. I følge koden er verdien som er tilordnet i Antall Variabel samsvarer ikke med noen saksverdi. Så meldingen til misligholde Seksjonen er skrevet ut her.
Eksempel-3: Bruk av Switch-case-setning med standard og brudd
Følgende eksempel viser bruken av en Switch-case-setning med standardavsnittet og Breaks-setningen. Her vil kurskoden bli tatt som innspill fra brukeren, og det vil bli sjekket med hver saksbehandling. Hvis det eksisterer noen kamp, vil uttalelsene fra samsvarende saken blir utført, og programmet avsluttes fra brytervesenet for bruk av en gå i stykker uttalelse. Hvis det ikke eksisterer noen samsvar, vil uttalelsene fra standardseksjonen bli utført.
// Importer skannerpakkeProduksjon:
Etter å ha utført koden, vil den be om kurskoden fra brukeren. Her, CSE-105 blir tatt som innspill som samsvarer med den første saksverdien. Så detaljene i kursinformasjonen skrives ut, og andre saksseksjoner er utelatt for bruk av en gå i stykker uttalelse.
NESTE, CSE-402 blir tatt som innspill som samsvarer med den siste saksverdien, og de tilsvarende kursdetaljene skrives ut.
NESTE, CSE-101 blir tatt som innspill som ikke stemmer.
Konklusjon:
Å bruke en satsing-setning er effektiv i mange tilfeller i stedet for å bruke IF-OLSE-IF-setningen for å løse spesielle problemer. Konseptet og bruken av Switch-Case-setningen er riktig forklart i denne opplæringen for å hjelpe Java-brukere til å bruke det effektivt i koden sin basert på kravet.