Java에서 스위치 케이스는 무엇입니까?



이 기사에서는 string as case 표현식 및 중첩 스위치 예제를 포함한 다양한 규칙과 예제를 사용하여 Java의 switch case 문을 다룹니다.

Java 프로그래밍 언어에는 조건부 및 프로그램을 작성하는 동안 논리를 최적화합니다. 스위치 케이스를 사용하는 번거롭지 않은 로직 구축으로 효율성이 향상됩니다. Java에서 스위치 케이스를 사용하면 여러 테스트 표현식에서 작업하는 동안 코드의 가독성이 최적화됩니다. 이 기사에서는 스위치 케이스에 대해 다양한 예와 함께. 이 기사에서 다루는 주제는 다음과 같습니다.

Java에서 스위치 케이스는 무엇입니까?

Java switch 문은 여러 값을 테스트하고 하나의 출력을 제공하는 조건문과 같습니다. 테스트되는 이러한 여러 값을 케이스라고합니다. 다중 분기 진술과 같습니다. Java 7이 출시 된 후에는 경우에 문자열을 사용할 수도 있습니다. 다음은 스위치 케이스를 사용하는 구문입니다. .





switch (expression) {케이스 값 : // 문 중단 케이스 값 n : // 문 중단 기본값 : // 문}

기억해야 할 규칙

자바에서 스위치 케이스를 선언 할 때 명심해야 할 규칙이 있습니다. 다음은 Java에서 스위치 케이스를 작성하는 동안 기억해야 할 특정 사항입니다.

  1. 스위치 케이스에서 중복 값을 선언 할 수 없습니다.



  2. 케이스의 값과 스위치 케이스의 변수는 동일해야합니다.

  3. 변수는 케이스에서 허용되지 않으며 상수 또는 리터럴이어야합니다.

    자바에서 캐스팅은 어떻게 작동합니까?
  4. break 문은 실행 중에 시퀀스를 종료하는 목적을 수행합니다.



  5. break 문을 포함 할 필요는 없습니다. break 문이 없으면 실행이 다음 문으로 이동합니다.

    초보자를위한 Salesforce 개발자 자습서 pdf
  6. 기본 문도 선택 사항이며 블록의 어느 위치 에나 나타날 수 있습니다.

흐름 차트

흐름 차트-Java-edureka의 스위치 케이스

Switch Case의 Break 문

Break 문은 표현식이 충족되는 즉시 실행이 스위치 케이스 블록 밖으로 이동하므로 실행 흐름을 제어하는 ​​데 사용됩니다.

public class Example {public static void main (String args []) {int month = 7 switch (month) {case 1 : System.out.println ( 'january') break case 2 : System.out.println ( 'february' ) 브레이크 케이스 3 : System.out.println ( 'march') 브레이크 케이스 4 : System.out.println ( 'april') 브레이크 케이스 5 : System.out.println ( 'may') 브레이크 케이스 6 : System.out .println ( 'june') 중단 사례 7 : System.out.println ( 'july') 중단 사례 8 : System.out.println ( 'august') 중단 사례 9 : System.out.println ( 'september') 중단 사례 10 : System.out.println ( 'October') 중단 사례 11 : System.out.println ( 'november') 중단 사례 12 : System.out.println ( 'december') 중단 기본값 : System.out.println ( '유효하지') } } }

산출: 칠월

중첩 스위치 케이스

중첩 된 스위치 케이스는 기존 스위치 케이스에 다른 스위치 케이스를 통합합니다. 다음은 중첩 된 스위치 케이스를 보여주는 예입니다.

public class Example {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) { 사례 1 : System.out.println ( 'J2EE') 중단 사례 2 : System.out.println ( 'advance java')}}}}

산출: 고급 자바

스위치 케이스를 통과

switch case 블록과 관련된 break 문이 없을 때마다. 테스트 표현식이 충족 되더라도 모든 문이 실행됩니다. 다음은 폴 스루 스위치 케이스의 예입니다.

public class Example {public static void main (String args []) {int course = 2 switch (courses) {case 1 : System.out.println ( 'java') case 2 : System.out.println ( 'python') 사례 3 : System.out.println ( 'Devops') 사례 4 : System.out.println ( '자동화 테스트') 사례 5 : System.out.println ( 'Hadoop') 사례 6 : System.out.println ( ' AWS ') 기본값 : System.out.println ('check out edureka.co for more ')}}}
 산출: java python Devops Automation testing Hadoop AWS 자세한 내용은 edureka.co를 확인하십시오.

스위치 케이스의 열거 형

스위치 케이스는 열거 형도 허용합니다. 열거 형 기본적으로 명명 된 상수 목록입니다. 다음은 스위치 케이스에서 열거 형을 사용하는 예입니다.

인공 지능 과정의 전제 조건
public class Example {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') 브레이크 케이스 th : System.out.println ( 'Thursday') 브레이크 케이스 fr : System.out.println ( 'Friday') 브레이크 케이스 sa : System.out.println ( ' 토요일 ') 휴식}}}}
 산출: 일요일 월요일 화요일 수요일 목요일 금요일 토요일

스위치 케이스의 문자열

Java 7 릴리스 이후 스위치 케이스는 경우로. 다음은 switch 문에서 문자열을 케이스로 사용하는 예입니다.

public class Example {public static void main (String args []) {String player = 'batsmen'switch (player) {case 'batsmen': System.out.println ( 'Batsmen are players with a bat') break case 'bowler': System.out.println ( '공을 던지는 사람') 브레이크 케이스 'wicket-keeper': System.out.println ( '공을 개찰구 뒤에 두는 사람') 브레이크 케이스 '야수': System.out .println ( 'who fields in the ground') break default : System.out.println ( 'no entry present')}}}
 산출: 배트맨은 배트를 가지고 노는 플레이어입니다.

이 기사에서는 스위치 케이스를 사용하는 방법에 대해 논의했습니다. 다양한 예와 함께. 조건문을 사용하면 한 번에 여러 조건을 테스트하는 것이 더 쉬워지고 다소 어려운 문제에 대한 최적화 된 솔루션을 생성 할 수도 있습니다. Java 프로그래밍 언어는 이러한 개념에 풍부하여 개발자의 삶을 더 쉽고 번거롭게 만듭니다. 학습을 시작하고 Java 개발자가되는 데 필요한 모든 기술을 습득하십시오. Edureka에 등록 최고의 응용 프로그램을 만드는 데 잠재력을 발휘하십시오.

질문이 있으십니까? 이 '자바에서 케이스 전환'기사의 댓글 섹션에이를 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.