두 개의 변수가있는 Java for 루프

Rupam Yadav 2023년10월12일
  1. 동일한 유형의 여러 변수가있는 Java for 루프
  2. 다양한 유형의 여러 변수가있는 Java for 루프
두 개의 변수가있는 Java for 루프

이 튜토리얼은 Java for 루프에서 여러 변수를 사용하는 방법을 설명합니다. 우리는 Java for 루프의 구문을 올바르게 따라 가면이를 달성 할 수 있습니다.

동일한 유형의 여러 변수가있는 Java for 루프

우리는int 유형의for 루프 내에 두 개의 변수를 사용하고 있습니다. 첫 번째;앞 부분은 쉼표로 구분 된 여러 변수를 초기화 할 수있는 초기화 부분입니다. 두 번째;앞 부분이 조건 부분이고 그 뒤가 조작 부분입니다. &&||연산자를 사용하여 조건을 만들 수 있습니다.

public class ForLoop {
  public static void main(String[] args) {
    for (int i = 0, j = 10; i < 10 && j > 0; i++, j--) {
      System.out.println("i = " + i + "::"
          + "j = " + j);
    }
  }
}

출력:

i = 0::j = 10
i = 1::j = 9
i = 2::j = 8
i = 3::j = 7
i = 4::j = 6
i = 5::j = 5
i = 6::j = 4
i = 7::j = 3
i = 8::j = 2
i = 9::j = 1

위 코드에서 우리는int와 같은 타입으로ij 두 개의 변수를 선언합니다. i는 0으로 시작하여 10까지 계속 증가하고, j는 10으로 시작하여 0까지 계속 감소합니다.

쉼표로 구분 된 여러 조건은 아래에 표시된 간단한 예제로 이해할 수있는 오류를 제공하므로 올바르지 않습니다.

public class ForLoop {
  public static void main(String[] args) {
    for (int i = 0, j = 10; i < 10, j > 0; i++, j--) {
      System.out.println("i = " + i + "::"
          + "j = " + j);
    }
  }
}

출력:

error: ';' expected
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
                                      ^
ForLoopSame.java:6: error: illegal start of expression
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
                                       ^
ForLoopSame.java:6: error: ')' expected
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
                                        ^
ForLoopSame.java:6: error: illegal start of expression
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
                                           ^
ForLoopSame.java:6: error: ';' expected
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
                                            ^
ForLoopSame.java:6: error: ';' expected
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
                                                   ^
ForLoopSame.java:6: error: ';' expected
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
                                                        ^
7 errors

다양한 유형의 여러 변수가있는 Java for 루프

이 예는 약간 다릅니다. 루프에서 선언되고 초기화되는 동일한 유형의 두 개의 변수yz가 있습니다. 다른 변수 x는 나중에 루프의 조건 부분에서 사용되는 루프 외부에서 선언되고 초기화됩니다. 변수를 다시 초기화하고 유형을 변경하면 오류가 발생합니다.

public class ForLoop {
  public static void main(String[] args) {
    int x = 2;
    for (long y = 0, z = 4; x < 10 && y < 10; x++, y++) {
      System.out.println("y: " + y);
    }

    System.out.println("x : " + x);
  }
}

출력:

y: 0 
y: 1 
y: 2 
y: 3 
y: 4 
y: 5 
y: 6 
y: 7 
x : 10
작가: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

관련 문장 - Java Loop