java
이 튜토리얼에서는 예제를 통해 Java에서 for 루프를 사용하는 방법을 배우고 컴퓨터 프로그래밍에서 루프의 작동에 대해서도 배울 것입니다.
컴퓨터 프로그래밍에서 루프는 코드 블록을 반복하는 데 사용됩니다. 예를 들어 메시지를 100번 보여주고 싶다면 같은 코드를 100번 입력하는 대신 루프를 사용하면 됩니다.
자바에는 세 가지 유형의 루프가 있습니다.
이 튜토리얼은 for 루프에 중점을 둡니다. 다음 튜토리얼에서 다른 유형의 루프에 대해 배울 것입니다.
<시간>
자바 for
루프는 특정 횟수 동안 코드 블록을 실행하는 데 사용됩니다. for
구문 루프는 다음과 같습니다.
for (initialExpression; testExpression; updateExpression) {
// body of the loop
}
여기,
true
입니다. , for
의 본문 루프가 실행됩니다.false
입니다. .조건에 대해 자세히 알아보려면 Java 관계형 및 논리 연산자를 방문하세요.
// 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 | 루프가 종료됩니다. |
// 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 | 루프가 종료됩니다. |
// 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 루프에는 배열과 컬렉션을 쉽게 반복할 수 있는 대체 구문이 있습니다. 예를 들어,
// 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 루프를 방문하세요.
<시간>
테스트 표현식을 설정하면 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
데이터 수집은 태곳적부터 우리 주변에서 일어나는 일을 이해하기 위해 수행되어 온 작업입니다. 우리는 측정합니다 시간, 거리, 온도와 같은 매개변수 ... 생산 라인에서도 동일한 일이 발생합니다. 제조, 제품 및 물류 데이터를 무제한으로 캡처하면 더 나은 결정을 내릴 수 있습니다. 생산 체인 전체에 가치를 더합니다. 이 모든 데이터를 캡처할 수 있는 장비는 센서입니다. . 센서는 공정의 다양성과 잠재적인 변화에 대처하기 위해 생산 라인에서 데이터를 캡처할 때 안정적이고 견고해야 합니다. 센서란 무엇입니까? 센서는 방대한 방식
모든 정밀 공예에서는 작업이 시작되기 전에 최종 프로젝트를 구성할 재료를 아는 것이 계획 및 비용에 중요합니다. 정밀 가공도 다르지 않습니다. 어떤 재료와 금속을 사용할지 알면 잠재 고객에게 보다 정확한 견적과 견적을 제공할 수 있습니다. 오늘은 우리가 가공에 사용하는 금속의 종류에 대해 이야기하고자 합니다. 실제로 프로젝트에서 작업할 때 사용할 수 있는 금속에는 5가지 유형이 있습니다. 금속마다 특성이 다르므로 장단점이 다릅니다. 그들에 대해 이야기해 봅시다: 1. 철 금속 철 금속은 강철이나 주철과 같이 철을 함유한