자바 자체 연구 노트 (6) : 공정 제어

이론적으로, 복잡한 프로그램 구조가 순차적으로 선택주기에 의해 구현 된 프로그램의 세가지 기본 구조를 가질 수있다.


선택 구조

선택 제어 문 : ··· 다른 중첩 된 if 문, 경우 ··· 다른 문, 문을 전환하는 경우, 

경우 (제어 조건) {문 1, 문 2;} ······

 

 

경우 (제어 조건) {문 1, 문 2; 밖의 ??????} {1 문, 문 2;} ······  

 

 

경우 (제어 조건) {문 1, 문 2;} ······ 다른 경우 (제어 조건) {문 1, 문 2] ······한다} else {문 1, 문 2; ????? ???}  

 

참고 : 1.else 당신이 경우, 단지 다른 사람이 있어야, 혼자 존재할 수 없다;

                     쌍 2.else 문과 경우 근접의 원칙

                     중괄호 3. 합리적인 사용은, 해당 기능을 달성 프로그램의 가독성을 향상시킬 수 있습니다.

스위치 문은 또한 여러 가지 문이라고

형식 :

스위치 (식 분석) {경우 : 선택 값이 1 : 문 블록 (1); BREAK;

                                    경우 : 선택 값 2 : 문장 2 블록; BREAK;

                                   ·············································

                                    경우 : N 값을 선택 : 문 블록 N; 중단;

                                    기본값 : 문 블록 N + 1;

                                    }


 

메인 루프 및 루프 조건 두 요소의 환상 구조가 루프 상태가 반복적으로 수행 수단 반복 순환 조건을 실행하는 코드를 의미한다.

루프 제어 문 동안

할 루프 제어문 동안

루프 제어 문에 대한

 

형식 동안

[조건] 초기화

반면 (루프 조건) {진술서 사이클 상태 변경}

 

 

형식 동안 수행

 

[조건] 초기화

할 {문, 사이클링 조건 변화;}

반면 (루프 조건) ;

이 형식은 확실히 적어도 한 번 루프를 실행합니다

참고 : 루프 제어 변수는 루프 전에 초기 값이 있어야합니다

                  루프의 본문은보다 더 많은 경우 괄호로 작성해야합니다, 단지 논리적 인 문장이다;

                  마지막으로, 루프 루프 제어 변수의 몸을 수정 기억

 

루프 형식

(사이클링 조건, 초기화 문 반복 문)에 대한 // 초기화 문 루프 조건, 반복적 인 문장은 null이 될 수 있습니다

{명세서}

 

각 루프는 다른 내부 루프로 각 사이클 내에 복수 중첩, 즉 사이클 구성된다


제어문 점프

자바 언어는 휴식이 계속, 그리고 문이 각각 인터럽트, 인터럽트 제어를 뛰어 반환하고 반환을 계속 제공

 

점프 문을 휴식

1, 스위치 문 경우의 끝을 나타내며, switch 문을 종료합니다.

2, 루프 제어 문은 종료에게 루프를 나타냅니다.

점프 문을 계속

만 루프 문에 사용. 의 역할 사이클의 현재 라운드를 종료하는 것입니다,주기가 직접주기의 다음 라운드로, 문장의 현재 라운드의 나머지를 건너

return 문

return 문이 더 자주 사용하는 기능은 현재의 방법을 종료 할 수있는 방법의 끝 반환, 루프 밖으로 이동하지 않는 것입니다, 방법은 전화의 상단으로 이동

추천

출처www.cnblogs.com/tkj521Ya/p/11131101.html