현재 텍스트 북을 사용하여 프로젝트를 진행하고 있으며 while 루프에 대한 모호한 문제가 있습니다. 교과서의 코드는 다음과 같습니다.Java - 대체 While 루프 선언
while(getImage().getWidth(applet) <= 0);
double x = applet.getSize().width/2 - width()/2;
double y = applet.getSize().height/2 - height()/2;
at = AffineTransform.getTranslateInstance(x, y);
결국 세미콜론으로 선언 된 while 루프는 본 적이 없으므로 코드를 표준으로 해석했습니다.
while(getImage().getWidth(applet) <= 0) {
double x = applet.getSize().width/2 - width()/2;
double y = applet.getSize().height/2 - height()/2;
at = AffineTransform.getTranslateInstance(x, y);
}
누군가 둘 사이의 차이점을 설명해주세요. 내 코드가 첫 번째처럼 바뀌었고 프로그램이 잘 작동했지만 차이점을 이해하지 못했습니다.
Mike F.명시된 바와 같이, 어떤 사건이 발생할 때까지 막을 수 있지만, 교과서에 있다면, 당신을 그루터기로 디자인 할 수 있고, 당신이 그것을 잡았는지와 올바른지 확인하십시오. 나중에 기사가 있습니다 : http://users.csc.calpoly.edu/~jdalbey/SWE/JavaPitfalls.html –