Java에서 For, While 및 Do While 루프를 예제와 함께 사용하는 방법

Java에서 For, While 및 Do While 루프를 예제와 함께 사용하는 방법

루프는 주어진 조건이 참인 동안 특정 실행 경로를 반복하는 데 사용되는 제어 문입니다. Java 및 대부분의 다른 프로그래밍 언어에는 세 가지 루프 구조가 있습니다. ~을위한 , 동안 , & 동안 .

루프는 여러 선택 문을 반복하지 않고도 반복을 수행할 수 있는 간단한 방법을 제공하기 때문에 프로그램 개발의 중요한 부분입니다.

1. For 루프

이것은 반대 제어 반복 문입니다. NS ~을위한 루프는 카운터의 초기화와 그것이 true인 동안 반복을 계속하기 위한 조건이 필요합니다.

for 문을 사용하는 구문은 다음과 같습니다.

for (initialization; condition; increment){ // statements}

for 문의 모든 표현식은 선택 사항입니다. 세미콜론( ; ) 그러나 필수입니다.

관련된: Java에서 for 루프를 작성하는 방법

외부에서 카운터를 초기화할 수 있습니다. ~을위한 루프를 만든 다음 그 안에 다른 표현식을 포함합니다. 아래 예를 참조하십시오.

int x=4;
for ( ;x<10;x++){
System.out.println('x'); // print out x
}

조건을 생략하는 것도 가능합니다. ~을위한 고리. Java 컴파일러가 조건을 항상 참으로 해석하므로 무한 루프가 발생합니다.

메모 : 증분 부분을 제외하고 싶은 경우 ~을위한 헤더에 포함해야 합니다. ~을위한 필요한 경우 문의 본문입니다.

이 시점에서 for 루프에서 제어 변수를 선언하면 로컬 범위가 제공된다는 점을 언급하는 것이 중요합니다. 즉, 변수는 내에서만 액세스할 수 있습니다. ~을위한 고리. 외부에서 사용하려고 하면 컴파일 타임 오류가 발생합니다.

하지만 변수를 외부에 선언했다면 ~을위한 루프, 그러면 전역 범위를 갖습니다. 즉, for 문 외부에서 이에 대한 액세스 및 할당된 값에 액세스할 수 있습니다.

갖는 것이 가능하다 ~을위한 루프 내부 ~을위한 루프. 이것은 중첩 루프가 있는 것으로 알려져 있습니다.

for ( int x=2; x<9; x=x+2){
for ( int y=5;y>=3;y--){
System.out.println(x*y); // print product of x and y
}}

중첩 루프는 3개 이상 사용하지 않는 것이 좋습니다. 논리를 따르거나 오류를 수정하는 것이 점점 더 어려워집니다. ~을위한 루프가 증가합니다.

첫 번째 주의 ~을위한 고리. 증분은 x=x+2 . 증분은 항상 +1일 필요는 없습니다. 원하는 모든 값이 될 수 있습니다.

증가는 '감소'일 수도 있습니다. 중첩 for 루프를 참조하십시오( 그리고-- ). 거꾸로 계산할 것이기 때문에 초기화하는 동안과 루프 연속 조건을 설명할 때 각별한 주의를 기울여야 합니다.

2. while 루프

달리 ~을위한 루프, 동안 문은 카운터 없이 사용할 수 있습니다. NS 동안 문은 주어진 조건이 참인 동안 특정 문을 반복하는 데 사용됩니다.

본문에서 명령문을 실행하기 전에 먼저 조건이 참인지 확인합니다.

구문은 다음과 같습니다.

while (condition){ // statements}

사용을 원하시면 동안 루프의 대안으로 ~을위한 구문은 다음과 같습니다.

initialization;
while (condition){
//statements
increment;
}

에 진술을 제공하지 않는 경우 동안 결국 거짓으로 만들 본문, 논리 오류가 발생합니다. 무한 루프를 얻게 됩니다.

3. 동안

이는 다음과 유사하다. 동안 성명. 차이점은 할..동안 문은 루프에 들어가는 조건이 false인지 여부에 관계없이 한 번 이상 실행되어야 합니다.

먼저 에 주어진 명령문을 실행하는 것으로 시작합니다. 하다{} 본문을 확인한 다음 루프 연속 조건이 true인지 확인합니다. 조건이 거짓인 경우 루프의 실행이 중지되고 프로그램 제어는 루프 이후의 다음 명령문으로 이동합니다.

아래는 할..동안 통사론:

do{
// statements to execute
} while (loop-continuation condition);

자바 배열로 루프백하기

프로그래머가 루프 연속 조건을 설명할 때 하나씩 오류가 발생하는 것은 매우 일반적입니다. 이를 방지하려면 다음을 사용하는 것이 가장 좋습니다. > = , <= 연산자보다는 > , < .

카운터 변수가 사용하는 범위도 염두에 두어야 합니다. 부주의로 인해 코드에 논리 오류가 발생할 수 있습니다.

For, While 및 Do While 루프에 대한 지식이 프로그래머 벨트의 또 다른 수준이므로 Java에서 배열을 배울 준비를 해야 합니다.

YouTube에서 내 구독자를 보려면 어떻게 해
공유하다 공유하다 트위터 이메일 Java에서 배열에 대한 작업을 만들고 수행하는 방법

자바를 배우시나요? 어레이가 데이터를 쉽게 처리하도록 하십시오.

다음 읽기
관련 항목
  • 프로그램 작성
  • 자바
  • 코딩 튜토리얼
저자 소개 제롬 데이비슨(22개 기사 게재)

Jerome은 MakeUseOf의 스태프 라이터입니다. 그는 프로그래밍 및 Linux에 대한 기사를 다룹니다. 그는 또한 암호화폐 애호가이며 항상 암호화폐 산업을 주시하고 있습니다.

제롬 데이비슨이 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.