logo

Java case -avainsana

Java-avainsana on ehdollinen otsikko, jota käytetään kytkinkäskyn kanssa. Se sisältää koodilohkon, joka suoritetaan vain, kun kytkimen arvo vastaa tapausta.

Kytkinkäsky voi sisältää useita kirjainkokoja. Jokaisella tapausmerkinnällä on oltava eri arvo. Tapaustunniste voi sisältää break-lauseen, joka lopettaa suorituksen kulun.

Huomautus - Koolla ei ole boolen, float- ja double typen arvoja.

Syntaksi

 switch(expression){ case value1: //code to be executed; break; //optional case value2: //code to be executed; break; //optional default: code to be executed if all cases are not matched; } 

Esimerkkejä Java-avainsanasta

Esimerkki 1: merkkijonon arvon sisältävä tapaustunniste

 public class CaseExample1 { public static void main(String[] args) { String week='Monday'; switch(week) { case 'Monday': System.out.println('Monday'); } } } 
Testaa nyt

Lähtö:

 Monday 

Esimerkki 2: Useita tapaustarroja

 public class CaseExample2 { public static void main(String[] args) { String week='Monday'; switch(week) { case 'Monday': System.out.println('Monday'); break; case 'Tuesday': System.out.println('Tuesday'); break; case 'Wednesday': System.out.println('Wednesday'); break; case 'Thursday': System.out.println('Thursday'); break; case 'Friday': System.out.println('Friday'); break; case 'Saturday': System.out.println('Saturday'); break; case 'Sunday': System.out.println('Sunday'); break; default : System.out.println('default'); } } } 
Testaa nyt

Lähtö:

 Monday 

Esimerkki 3: kotelon etiketti, jossa on int-arvo

 public class CaseExample3 { public static void main(String[] args) { int num=20; switch(num) { case 10: System.out.println('The number is 10'); break; case 20: System.out.println('The number is 20'); break; case 30: System.out.println('The number is 30'); break; default : System.out.println('default'); } } } 
Testaa nyt

Esimerkki 4: kotelon etiketti, jolla on kytkinlause

 public class CaseExample4 { public static void main(String[] args) { String college_name='BIT'; int department_id=102; switch(college_name) { case 'BIT': System.out.println('BIT'); switch(department_id) { case 101: System.out.println('Mechanical Department'); break; case 102: System.out.println('Computer Department'); break; case 103: System.out.println('Civil Department'); break; } break; case 'ITS': System.out.println('ITS'); switch(department_id) { case 101: System.out.println('Mechanical Department'); break; case 102: System.out.println('Computer Department'); break; case 103: System.out.println('Civil Department'); break; } break; case 'ABS': System.out.println('ABS'); switch(department_id) { case 101: System.out.println('Mechanical Department'); break; case 102: System.out.println('Computer Department'); break; case 103: System.out.println('Civil Department'); break; } break; default : System.out.println('default'); } } } 
Testaa nyt

Lähtö:

 BIT Computer Department