나는 아래의 코드에서 감소 연산자 (e--) 이 어떻게 작동하는지 파악할 수 없었으므로 동일한 결과를 얻으려면 아래 다른 클래스를 작성했습니다. 감속 연산자 이 어떻게 Power 클래스에서 그 결과를 얻는 지 알고 싶습니다. - 새내기.은 for 루프에 중첩되어 있습니다. 감소 연산자는 어떻게 작동합니까?
int result, e;
for(int i=0; i < 10; i++) {
result = 1;
e = i;
while(e > 0) {
result *= 2;
e--;
}
System.out.println("2 to the " + i +
" power is " + result);
}
코드 루프의 주요 각 반복에 대해 동일한 결과를
int result = 1;
for(int i=0; i < 10; i++) {
if (i > 0) {
result*=2;
}
System.out.println("2 to the " + i +
" power is " + result);
}
"Power class"= 첫 번째 코드는 이해하기가 어려움 – user2869580
몇 가지 작은 예제를 작성하면 도움이 될 것입니다. –
진짜 질문을하면 도움이 될 것입니다. 정확히 당신이 이해하지 못하는 것은 무엇입니까? 프로그래머가 아마 C를하기 때문에 (위와 같이하는 것이 C에서 더 빠름) 위의 스 니펫에서'e'가 감소합니다. 그것은 기본적으로'result'' e times times – thriqon