산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

루프용 자바

루프용 자바

이 튜토리얼에서는 예제를 통해 Java에서 for 루프를 사용하는 방법을 배우고 컴퓨터 프로그래밍에서 루프의 작동에 대해서도 배울 것입니다.

컴퓨터 프로그래밍에서 루프는 코드 블록을 반복하는 데 사용됩니다. 예를 들어 메시지를 100번 보여주고 싶다면 같은 코드를 100번 입력하는 대신 루프를 사용하면 됩니다.

자바에는 세 가지 유형의 루프가 있습니다.

이 튜토리얼은 for 루프에 중점을 둡니다. 다음 튜토리얼에서 다른 유형의 루프에 대해 배울 것입니다.

<시간>

루프용 자바

자바 for 루프는 특정 횟수 동안 코드 블록을 실행하는 데 사용됩니다. for 구문 루프는 다음과 같습니다.

for (initialExpression; testExpression; updateExpression) {
    // body of the loop
}

여기,

  1. initialExpression 변수를 초기화 및/또는 선언하고 한 번만 실행합니다.
  2. 상태 평가됩니다. 조건인 경우 true입니다. , for의 본문 루프가 실행됩니다.
  3. updateExpression initialExpression의 값을 업데이트합니다. .
  4. 상태 다시 평가됩니다. 프로세스는 조건이 될 때까지 계속됩니다. false입니다. .

조건에 대해 자세히 알아보려면 Java 관계형 및 논리 연산자를 방문하세요.


<그림 id="흐름도"> <시간>

예제 1:텍스트를 다섯 번 표시

// Program to print a text 5 times

class Main {
  public static void main(String[] args) {

    int n = 5;
    // for loop  
    for (int i = 1; i <= n; ++i) {
      System.out.println("Java is fun");
    }
  }
}

출력

Java is fun
Java is fun
Java is fun
Java is fun
Java is fun

이 프로그램의 작동 방식은 다음과 같습니다.

반복 변수 조건:나는 <=n 액션
1위 i = 1
n = 5
true 자바는 재미있습니다 가 인쇄됩니다.
2로 증가 .
두 번째 i = 2
n = 5
true 자바는 재미있습니다 가 인쇄됩니다.
3으로 증가 .
세 번째 i = 3
n = 5
true 자바는 재미있습니다 가 인쇄됩니다.
4로 증가 .
4번째 i = 4
n = 5
true 자바는 재미있습니다 가 인쇄됩니다.
5로 증가 .
5번째 i = 5
n = 5
true 자바는 재미있습니다 가 인쇄됩니다.
6으로 증가 .
6번째 i = 6
n = 5
false 루프가 종료됩니다.
<시간>

예 2:1에서 5까지의 숫자 표시

// Program to print numbers from 1 to 5

class Main {
  public static void main(String[] args) {
  
    int n = 5;
    // for loop  
    for (int i = 1; i <= n; ++i) {
      System.out.println(i);
    }
  }
}

출력

1
2
3
4
5

프로그램 작동 방식은 다음과 같습니다.

반복 변수 조건:나는 <=n 액션
1위 i = 1
n = 5
true 1 가 인쇄됩니다.
2로 증가 .
두 번째 i = 2
n = 5
true 2 가 인쇄됩니다.
3으로 증가 .
세 번째 i = 3
n = 5
true 3 가 인쇄됩니다.
4로 증가 .
4번째 i = 4
n = 5
true 4 가 인쇄됩니다.
5로 증가 .
5번째 i = 5
n = 5
true 5 가 인쇄됩니다.
6으로 증가 .
6번째 i = 6
n = 5
false 루프가 종료됩니다.
<시간>

예제 3:n개의 자연수의 합계 표시

// Program to find the sum of natural numbers from 1 to 1000.

class Main {
  public static void main(String[] args) {
      
    int sum = 0;
    int n = 1000;

    // for loop
    for (int i = 1; i <= n; ++i) {
      // body inside for loop
      sum += i;     // sum = sum + i
    }
       
    System.out.println("Sum = " + sum);
  }
}

출력 :

Sum = 500500

여기서 sum의 값은 0입니다. 처음에는. 그런 다음 for 루프가 i = 1 to 1000에서 반복됩니다. . 각 반복에서 i sum에 추가됩니다. 값이 1 증가합니다. .

i일 때 1001이 됩니다. , 테스트 조건은 false입니다. 및 0 + 1 + 2 + .... + 1000와 같습니다. .

<시간>

자연수의 합을 더하는 위의 프로그램은 다음과 같이 작성할 수도 있습니다.

// Program to find the sum of natural numbers from 1 to 1000.

class Main {
  public static void main(String[] args) {
      
    int sum = 0;
    int n = 1000;

    // for loop
    for (int i = n; i >= 1; --i) {
      // body inside for loop
      sum += i;     // sum = sum + i
    }
       
    System.out.println("Sum = " + sum);
  }
}

이 프로그램의 출력은 예제 3과 동일합니다. .

<시간>

Java for-each 루프

Java for 루프에는 배열과 컬렉션을 쉽게 반복할 수 있는 대체 구문이 있습니다. 예를 들어,

// print array elements 

class Main {
  public static void main(String[] args) {
      
    // create an array
    int[] numbers = {3, 7, 5, -5};
    
    // iterating through the array 
    for (int number: numbers) {
       System.out.println(number);
    }
  }
}

출력

3
7
5
-5

여기에서는 for-each 루프를 사용했습니다. 숫자의 각 요소를 인쇄하려면 하나씩 배열합니다.

루프의 첫 번째 반복에서 number 3, 숫자가 됩니다. 두 번째 반복에서 7이 되는 식입니다.

자세히 알아보려면 Java for-each 루프를 방문하세요.

<시간>

자바 Infinite for Loop

테스트 표현식을 설정하면 false로 평가되지 않는 방식으로 , for 루프는 영원히 실행됩니다. 이것을 무한 for 루프라고 합니다. 예를 들어,

// Infinite for Loop

class Infinite {
    public static void main(String[] args) {
      
        int sum = 0;

        for (int i = 1; i <= 10; --i) {
            System.out.println("Hello");
        }
    }
}

여기에서 테스트 표현식, i <= 10 , false이 아닙니다. 및 Hello 메모리가 소진될 때까지 반복적으로 인쇄됩니다.


java

  1. 자바 for-each 루프
  2. CNC 기계에서 찾을 항목
  3. CNC 예방 유지보수를 위한 관행
  4. CNC 수리의 일반적인 원인
  5. CNC 가공용 절삭유
  6. For 루프를 사용하는 JAVA 프로그램의 암스트롱 번호
  7. while 및 for 루프를 사용하는 Java의 회문 수 프로그램
  8. 금속 공급업체에서 찾아야 할 사항
  9. 인청동의 일반적인 용도
  10. 니켈 합금 400의 응용