두 개의 변수가있는 Java for 루프
Rupam Yadav
2023년10월12일
이 튜토리얼은 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
와 같은 타입으로i
와j
두 개의 변수를 선언합니다. 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
루프
이 예는 약간 다릅니다. 루프에서 선언되고 초기화되는 동일한 유형의 두 개의 변수y
와z
가 있습니다. 다른 변수 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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn