Codegym University 과정의 일부로 멘토와 함께하는 강의 스니펫. 전체 과정에 등록하십시오.


"루프에 대해 하나 더 말씀드리고 싶습니다. for 루프 while 루프를 표현하는 또 다른 방법일 뿐이며 (프로그래머를 위해) 더 간단하고 편리합니다. 다음은 몇 가지 예입니다."

~하는 동안
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;
}
~을 위한

for (int i = 3; i >= 0; i--) { System.out.println(i); }
~하는 동안
int i = 0;
while (i < 3)
{
    System.out.println(i);
    i++;
}
~을 위한

for (int i = 0; i < 3; i++) { System.out.println(i); }
~하는 동안
boolean isExit = false;
while (!isExit)
{
    String s = buffer.readLine();
    isExit = s.equals("exit");
}
~을 위한

for (boolean isExit = false; !isExit; ) { String s = buffer.readLine(); isExit = s.equals("exit"); }
~하는 동안
while (true)
    System.out.println("C");
~을 위한
for (; true; )
    System.out.println("C");
~하는 동안
while (true)
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;    
}
~을 위한
for (; true; )
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;    
}

"뭐라고?"

"이러한 루프는 동일합니다. while 루프 는 괄호 안에 단일 조건을 포함하지만 for 루프 문에는 세 가지 요소가 있습니다. 그러나 컴파일러는 for 루프를 동등한 while 루프로 바꿉니다 . "

" for 루프 의 첫 번째 표현식 ( 녹색으로 강조 표시됨 )은 루프가 시작되기 전에 한 번 실행됩니다."

" 두 번째 식은 루프 본문이 실행되기 전에 매번 평가됩니다. 이것은 while 루프의 조건과 같습니다."

" 세 번째 식은 루프 본문을 실행할 때마다 평가됩니다."

"루프가 하나 더 필요한 이유는 무엇입니까? while 루프를 사용하면 모든 것이 완벽하게 명확해집니다."

" 프로그래머의 편의를 위한 것입니다. 루프는 프로그래밍에서 매우 일반적입니다. 루프 카운터의 초기 값, 종료 조건 및 증분 식에 대한 정보를 한 줄에 포함하는 것이 유용합니다."