자바 do while 예제

첫째, 루프 내부의 문이 실행된 다음 조건이 평가되고 조건이 true를 반환하면 컨트롤이 do-while 후에 다음 문으로 이동한 “do”로 전송됩니다. 우리는 할 while 루프에서 true로 부울 식을 전달하여 무한 루프를 만들 수 있습니다. 할 수 있는 일… while 루프는 while 루프와 유사하지만, 할 일을 제외하고는 … while 루프는 적어도 한 번 실행하도록 보장됩니다. 이 예제의 일반적인 개념은 이전 예제와 동일합니다. 루프 카운터를 초기화하고 배열의 모든 요소가 인쇄될 때까지 배열을 반복합니다. 실제로 배열(또는 해당 문제에 대한 컬렉션)을 반복하는 것은 매우 일반적인 사용 사례이며 Java는 for 루프에 더 적합한 루프 구문입니다. Java do-while 루프는 프로그램의 일부를 여러 번 반복하는 데 사용됩니다. 반복 수가 고정되어 있지 않고 루프를 한 번 이상 실행해야 하는 경우 do-while 루프를 사용하는 것이 좋습니다. while 루프를 사용해야 하는 유일한 시간은 조건 식이 false를 반환하더라도 루프 내부의 문을 한 번 이상 실행하려는 경우입니다. 그렇지 않으면 항상 while 루프를 사용하는 것이 좋습니다. 마지막 튜토리얼에서, 우리는 루프에 대해 논의했다.

이 튜토리얼에서 우리는 루프 동안 논의 할 것이다. 이전 자습서에서 설명한 대로 루프는 특정 조건이 충족될 때까지 문 집합을 반복적으로 실행하는 데 사용됩니다. Java do-while 루프는 루프 본문 후에 조건이 검사되므로 적어도 한 번 실행됩니다. 참고: while 루프를 사용할 때 주의해야 할 중요한 점은 루프 변수가 각 반복에서 변경되고 어떤 시점에서 조건이 false를 반환하도록 루프 동안 루프 내부에 증분 또는 감소 문을 사용해야 한다는 것입니다. 이렇게하면 while 루프의 실행을 종료 할 수 있습니다 그렇지 않으면 루프가 무기한 실행됩니다. 이 예제에서는 스캐너를 사용하여 System.in 입력을 구문 분석합니다. 대부분의 경우 키보드 입력에 해당하는 표준 입력 스트림입니다. 간단히 말해서, 플레이어가 입력한 텍스트를 읽겠습니다. do-while 루프에 대한 식은 부울 값을 반환해야 하며, 그렇지 않으면 컴파일 시간 오류가 발생합니다. 예를 들어 for 루프가 작업을 단순화하는 데 어떻게 향상되었는지 보여 줍니다.

이름 배열이 있고 해당 배열의 모든 이름을 인쇄하려고 한다고 가정합니다. 루프에 대한 향상된이 두 가지 예제와의 차이점을 확인하여 다음과 같이 작업을 단순화합니다. while 키워드, 루프 조건 및 루프 본문으로 구성됩니다. public 클래스 테이블2 { 공용 정적 보이드 메인 (String[] args) { int num=3; int i=1; 동안(i<=10){ System.out.println("표 2: "+num*i); i++; } } 동안 및 do-while 외에도 Java는이 문서에서 다루지 않은 다른 루프 구문입니다. 그리고 만약 당신이 충분히 관심이 있다면, 당신은 재귀에 볼 수 있습니다. 때로는 루프 대신 재귀 함수를 사용할 수 있습니다. 다음은 자바 무한 루프 예제동안 간단한 할 일입니다. 루프를 사용하면 코드 블록을 여러 번 반복할 수 있습니다. 이 기사에서는 Java에서 while 및 do-while 루프를 다루었습니다. 그들은 둘 다 조건을 검사 하 고 true로 평가 하는 경우 루프 본문을 실행 하는 데 있어 상대적으로 비슷하지만 그들은 하나의 주요 차이점: A while 루프의 조건은 각 반복 하기 전에 확인 됩니다-에 대 한 루프 조건, 그러나, 끝에 확인 됩니다.

각 반복. 즉, do-while 루프는 항상 한 번 이상 실행됩니다. 자바는 또한 자바 5에 도입 된 루프의 또 다른 버전을 포함한다. 향상된 for 루프는 컬렉션 또는 배열의 요소를 반복하는 더 간단한 방법을 제공합니다. 유연성이 없으며 현재 처리된 요소의 인덱스를 모르고 순차적으로 요소를 반복해야 하는 경우에만 사용해야 합니다. 또한 개체/변수는 루프에 대해 향상될 때 변경할 수 없으므로 배열의 값을 수정할 수 없으므로 값을 수정할 수 있는 다른 루프와 반대로 값을 업데이트할 수 없는 읽기 전용 루프라고 할 수 있습니다.

Comments are closed