자바 지점 문 분류
분기 문을 선택적으로 수행 또는 두 가지 범주로 나누어 특정 조건에 따라 특정 문장을 스킵 :
경우 - 다른 문
switch 문
IF-else 문 구문
IF (부울 표현식) { 문 또는 문 블록; } IF (논리식) { 문 또는 문 블록; } 그렇지 않으면 IF (부울 표현식) { 문 또는 문 블록; } 다른 { 문 또는 문 블록; }
IF-else 문 사용 예
패키지 com.uncleyong, 공공 클래스 TestIf { 공공 정적 무효 메인 (문자열 []에 args) { // 경우 연령 <= 8, 인쇄 "아니오 학교" // 나이는 <= 14를 출력합니다 경우 "주" // 경우 연령 <= 17 일 인쇄 "중학교" // 연령 <= 20, 인쇄 "고등학생"만약 // 만약 연령 <= 24 일 인쇄 "학생" // 이 충족되지 않을 경우, 인쇄 "졸업" INT 나이 = 5 ; IF (나이 <= 8. ) { 에서 System.out.println ( "아니오 학교" ); } 다른 IF (나이 <= 14 ) { 에서 System.out.println ( "차" ) } 다른 IF (연령 <= 17. ) { 에서 System.out.println ( "중학교" ) } 밖의 경우 (연령 <= 20이다 ) { 에서 System.out.println ( " 고등학교 " ); } 다른 IF (나이 <= 24 ) { 에서 System.out.println ( "학생 " ); } (가) 다른 { 에서 System.out.println이 ( "졸업 " ); } } }
스위치 문 구문
스위치 (표현) { 케이스 상수 1 : 문장 1; BREAK ; 케이스 상수 2 : 문이, BREAK , ... 케이스 상수 N : 문 N, BREAK , [ 기본 : 문; BREAK ] }
스위치 문 적용 사례
패키지 com.uncleyong, 가져 오기 java.util.Scanner; 공용 클래스 SwichScore { 공공 정적 무효 메인 (문자열 []에 args) { / * 프로그램 : 키보드가 학생의 성취도에서 읽기, 변수 점수에 저장된 점수에 따라 출력 대응 등급 값 : 스코어> = 90 레벨하십시오 70 = <점수 <90 수준 : B (60) = <점수 <70 레벨 : C의 점수 <60 레벨 : D * / 스캐너 스캐너 = 새로운 새로운 스캐너합니다 (System.in ); System.out.print ( "입력하십시오 학생들의 성취도, 점수 =" ); INT의 점수 =scanner.nextInt (); 스위치 (점수 / 10 ) { 케이스 10 : 케이스 9 : 에서 System.out.println ( "A" ); 휴식 ; 케이스 8 : 케이스 7 : 에서 System.out.println ( "B" ); 휴식 ; 케이스 6 : 에서 System.out.println ( "C" ); 휴식 ; 기본 : 에서 System.out.println ( "D" ); } } }
스위치 문 관련 규칙
INT, 바이트 문자 짧은 : 반환 값의 표현의 스위치 (식)은 여러 종류의 것이어야 , ; ENUM 문자열
경우 절의 값이 일정해야하고, 모든 경우 절 값은 달라야합니다,
기본 절은 선택 사항입니다
BREAK 문이 경우 스위치 문 지점 블록 중 프로그램을 실행 한 후 사용된다;
성명, 전체 스택 테스트에서 재현 기사는 하나님의 능력을 공유하기위한 https://www.cnblogs.com/UncleYong/p/9729156.html 감사를 말한다.