프로그래밍하는 동안 코드에서 특정 문 블록을 몇 번 반복할지 구체적으로 알고있는 상황이 발생하면 'for'루프로 이동합니다. 이 기사에서는 for 루프를 구현하는 방법에 대해 알아 보겠습니다.
이 기사에서 다루는 주제는 다음과 같습니다.
for 루프는 무엇입니까?
프로그래머는 일반적으로 루프 일련의 명령문을 실행합니다. 에 대한 루프는 일부를 반복해야 할 때 사용됩니다. 여러 번. 특히 반복 횟수가 고정 된 경우에 사용됩니다!
더 나은 이해를 위해 그림으로 표현하겠습니다!
흐름도
여기에서 초기화 후 코드에 할당 한 조건을 스캔하고 조건이 참인 경우 값을 증가 / 감소 (코드에 따라) 한 다음 보유한 조건에 따라 코드를 다시 반복합니다. 할당. 그러나 조건이 거짓이면 루프를 종료합니다.
Java의 변경 가능 및 불변 객체
이 이론적 설명 후에는 ...에 대한 고리!
통사론
for (statement 1 statement 2 statement 3) {// 실행할 코드 블록}
구문은 매우 간단합니다. 다음과 같이 간다
진술 1 : 코드 블록이 실행되기 전의 조건
진술 2 : 코드 실행 조건을 지정합니다.
진술 3 : 코드가 실행되면 조건
더 명확하게하기 위해 위에서 설명한 구문을 Java 코드로 구현해 보겠습니다.
PHP에서 배열을 인쇄하는 방법
for 루프의 예
아래에 작성된 코드는 for 루프가
public class MyClass {{public static void main (String [] args) {{for (int i = 0 i<5 i++) { System.out.println(i) } } }}
산출:
0
하나
2
삼
4
for 루프의 개념에 대해 모두 알 수 있도록 간단한 코드를 작성했습니다. for 루프 안에는 이전 세그먼트에서 언급 한 세 가지 명령문이 있습니다. 이제 그들과 쉽게 공감할 수 있기를 바랍니다!
- 첫째, Int i = 0은 값이 0으로 지정된 정수 변수의 초기화입니다.
- 둘째, 나는<5 is the condition that I have applied in my code
- 셋째, i ++는 변수의 값이 증가하기를 원한다는 것을 의미합니다.
for 루프의 작동을 이해 한 후 Java 중첩이라는 다른 개념으로 이동하겠습니다. ...에 대한 고리!
자바 중첩 for 루프
for 루프 내부에 for 루프가있는 경우 Java 중첩 for 루프가 발생한 것입니다. 내부 루프는 외부 루프가 실행될 때 완전히 실행됩니다.
Java 중첩 for 루프의 작동을 보여주는 예제를 제공합니다.
예
중첩 된 for 루프에 대한 Java 코드 :
공용 클래스 예 {public static void main (String [] args) {for (int i = 1i<=3i++){ for(int j=1j<=3j++){ System.out.println(i+' '+j) } } } }
산출:
열한
1 2
1 3
이십 일
2 2
2. 3
3 1
3 2
3 3
중첩 된 for 루프의 개념을 이해 했으므로 이제 들어 보셨을 수있는 매우 유명한 예를 보여 드리겠습니다! 피라미드 예!
피라미드 예 : 사례 1
public class PyramidExample {public static void main (String [] args) {for (int i = 1i<=5i++){ for(int j=1j<=ij++){ System.out.print('* ') } System.out.println()//new line } } }
산출:
is-a 관계는 자바
*
* *
* * *
* * * *
* * * * *
피라미드 예 : 사례 2
package MyPackage public class Demo {public static void main (String [] args) {int term = 6 for (int i = 1i = ij-) {System.out.print ( '*')} System.out.println ( ) // 새 줄}}}
산출:
* * * * *
* * * *
* * *
* *
*
나는 당신이이 두 패턴에 익숙 할 것이라고 확신합니다.
이것으로이 'Java의 For 루프'기사의 끝으로 이동합니다. 이제 'Java의 for 루프'개념이 명확 해 졌으면합니다. 우리는 계속해서 자바 세계를 함께 파헤칠 것입니다. 계속 지켜봐주세요!
가능한 한 많이 연습하고 경험을 되 돌리십시오.
확인 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다. 우리는 당신의 여정의 모든 단계에서 당신을 돕기 위해 여기에 있습니다.이 자바 인터뷰 질문 외에 우리는 자바 개발자가 되고자하는 학생과 전문가를 위해 고안된 커리큘럼을 제안합니다.
질문이 있으십니까? 이 '자바 맵 인터페이스'의 댓글 섹션에 언급하십시오. 기사와 우리는 가능한 한 빨리 당신에게 돌아갈 것입니다.