본문 바로가기

JAVA

[ JAVA ] 반복문

 

 

예제 1 (for) - 반복문으로 1부터 100까지 합 구하기 

 

int b = 0;
		
for(int a = 1; a<=100; a++) {
			
	b = b + a;
				
}
	
System.out.println(b);

1부터 100까지 의 합 : 5050 출력

 

 

 

예제 2 (do while) - 반복문으로 1부터 100까지 합 구하기 

 

int a = 1;
int b = 0;
		
do {
			
	b = b + a;
	
	a += 1;
			
} while(a <= 100);
		
System.out.println(b);

1부터 100까지 의 합 : 5050 출력

 

i = i + 1;
i += 1;
++i; 
i++;

네 가지 소스 모두 같은 역할을 수행함.

 

+ 선행연산자 vs 후행연산자 

int a = 0;
int b = 0;
a = b++; // 후행연산자
a = ++b; // 선행연산자

값이 할당될 경우에는 차이가 있다. 

 

  • b++ 의 경우, b값을 a에 먼저 할당 후 b + 1 실행된다. 그래서 a 는 0, b 는 1.
  • ++b 의 경우, b + 1이 실행 후 b값이 a 값에 할당된다. 그래서 a 는 1, b는 0.

 

 

예제 3 (while) - 반복문으로 1부터 100까지 합 구하기 

 

int a = 0;
int b = 0;
		
while(a <= 100) {
			
	b = b + a;
			
	j += a;
			
}
		
System.out.println(b);

1부터 100까지 의 합 : 5050 출력

 

 

예제 4(break) - 반복문으로 1부터 100까지 합 구하기 

 

int a = 0;
int b = 0;
while(true) {
			
	a += 1;
	b = b + a;
			
	if(a == 100) {
				
		break;
	}
}
	
System.out.println(b);

1부터 100까지 의 합 : 5050 출력