Latest web development tutorials

... 잠시 동안, 동안과 수행 - 자바 구조를 루핑

프로그램 명령문 순차 구조는 한 번만 수행 될 수있다. 같은 동작을 여러 번 수행 할 경우 ,, 당신은 루프 구조를 사용해야합니다.

자바는 세 가지 루프 구조를 갖는다 :

  • 루프 동안
  • 할 ... while 루프
  • 루프

도입 향상된 배열은 주로 Java5의 루프에 사용됩니다.


루프 동안

루프가 가장 기본적인 동안, 그 구조는 다음과 같다 :

while( 布尔表达式 ) {
	//循环内容
}

한 부울 표현식이 참으로, 루프 경험을 구현되었습니다.

public class Test {
   public static void main(String args[]) {
      int x = 10;
      while( x < 20 ) {
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }
   }
}

다음과 같은 결과를 컴파일 위의 예는 다음과 같습니다

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19

할 ... while 루프

조건이 충족되지 않으면 while 문 들어,이 순환을 입력 할 수있다. 하지만 가끔은 조건이 만족되지 않고, 또한 적어도 한 번 수행하는 경우에도 필요하다.

... 할 while 루프와 루프 것을 제외하고 유사하다 동안 루프가 적어도 한 번 실행됩니다 동안 ... 않습니다.

do {
       //代码语句
}while(布尔表达式);

참고 : 루프의 몸 부울 식, 부울 식을 감지하기 전에 문장 블록이 수행 된 있도록. 부울 표현식이 true로 평가되면 부울 표현식이 false로 평가 될 때까지 명령문 블록이 실행됩니다.

public class Test {

   public static void main(String args[]){
      int x = 10;

      do{
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }while( x < 20 );
   }
}

다음과 같은 결과를 컴파일 위의 예는 다음과 같습니다

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19

루프

모든 루프 구조는 동안 사용 또는 게재하는 동안 ..., 그러나 자바는 또 다른 문을 제공 할 수 있지만 - 순환, 그래서 환상 구조의 일부 쉽습니다.

이를 실행하기 전에 결정된 수행 사이클 수. 다음 구문은 다음과 같습니다

for(初始化; 布尔表达式; 更新) {
    //代码语句
}

루프에 대한 존중은 다음과 같은 설명이있다 :

  • 첫 번째 방법은 초기화 절차를 수행한다. 당신은 유형을 선언 할 수 있습니다,하지만 당신은 하나 이상의 루프 제어 변수는 빈 문이 될 수 초기화 할 수 있습니다.
  • 그리고, 대수식의 검출 값. true의 경우, 루프 본문이 실행됩니다. 거짓이면 루프가 종료 루프 다음 ​​명령문의 실행의 시작.
  • 루프, 루프 제어 변수 업데이트를 실행 한 후.
  • 부울 식을 다시 발견했습니다. 루프는 위의 프로 시저를 실행합니다.

public class Test {

   public static void main(String args[]) {

      for(int x = 10; x < 20; x = x+1) {
         System.out.print("value of x : " + x );
         System.out.print("\n");
      }
   }
}

다음과 같은 결과를 컴파일 위의 예는 다음과 같습니다

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19

자바는 향상된 루프

주요 배열의 도입을위한 Java5는의 향상된 루프.

다음과 같이 루프 구문 향상된 자바는 다음과 같습니다

for(声明语句 : 表达式)
{
   //代码句子
}

고지 성명 : 새 로컬 변수를 선언하고, 변수의 타입이 배열 요소의 유형과 일치해야한다. 그 범위는 루프 블록에 한정되며,이 때의 값이 배열 요소의 값과 같다.

식 : 식 배열의 이름이 액세스 될 경우, 또는 배열의 값을 반환하는 방법.

public class Test {

   public static void main(String args[]){
      int [] numbers = {10, 20, 30, 40, 50};

      for(int x : numbers ){
         System.out.print( x );
         System.out.print(",");
      }
      System.out.print("\n");
      String [] names ={"James", "Larry", "Tom", "Lacy"};
      for( String name : names ) {
         System.out.print( name );
         System.out.print(",");
      }
   }
}

다음과 같은 결과를 컴파일 위의 예는 다음과 같습니다

10,20,30,40,50,
James,Larry,Tom,Lacy,

휴식 키워드

루프에서 주로 사용을 중단하거나 전체 블록에서 이동하는 데 사용되는 문을 전환합니다.

가장 안쪽의 루프에서 벗어나, 루프는 다음 문을 실행하고 있습니다.

문법

사용이 성명에서 매우 간단한 루프 구조 휴식 :

break;

public class Test {

   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};

      for(int x : numbers ) {
         if( x == 30 ) {
	      break;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}

다음과 같은 결과를 컴파일 위의 예는 다음과 같습니다

10
20

키워드를 계속

모든 루프 제어 구조에 대해 계속한다. 역할은 프로그램 루프의 다음 반복을 곧바로 이동할 수 있도록한다.

for 루프에서 문이 프로그램이 진술을 갱신 즉시 이동됩니다 계속합니다.

루프, 프로그램이 판사 문장 부울 식으로 즉시 이동하는 동안 동안 ... 할 나.

문법

루프 본문은 간단한 성명을 계속 :

continue;

public class Test {

   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};

      for(int x : numbers ) {
         if( x == 30 ) {
	      continue;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}

다음과 같은 결과를 컴파일 위의 예는 다음과 같습니다

10
20
40
50