본문 바로가기
Java/정리

[Java] 조건문_Continue, Break

by 콧등치기국수 2021. 5. 5.

1. for문 생략 (초기값, 조건식,증감식 모두 생략)

int l = 0;

for(;;) {

   if(l<10) {
	System.out.println(l + "번째 l출력");
   }else {
	break;
   }
   l++;	
   
}

1) for( ; ; ) → 초기값, 조건식, 증감식 모두 생략할 수 있다.

2) 아래와 같이 추가적으로 기재해줄 수 있음

int l = 0;

if(l < 10) 

l++;

 

 

 

2. while문 이용한 중첩반복문

while문은 반복문 안에 증감식을 적어주는데 가끔 헷갈려서 적어보았다.

//while문으로 구구단 홀수곱만 구현
		
int i = 2;
        
while(i<10) {

	System.out.println("====" + i + "단 ====");
    
	int j = 0;
	while(j<10) {
		j++;       
		if(j%2 == 0) continue;
		System.out.println(i + " X " + j + " = " + i*j);
	}
    
	i++;
    
}

정수 j = 0;으로 초기값을 주고,

 

바로 아래 while문 시작에 있는 j++;을 수행하면 j => 1이 되어 print문을 실행 후 다시 while문 앞으로 돌아간다.

 

j++;(++j도 가능)에 의해 j=>2가 되면 if(j%2 == 0) continue; 에 의해 j=0(및 짝수)이므로

 

아래 print문을 수행하지 않고 while문 초기로 돌아간다.

 

 

 

2. while문에서 2씩 증감시키고 싶을 때 

→ [ j += 2; ]

//while문으로 구구단 홀수곱만 구현
		
int i = 2;
        
while(i<10) {

	System.out.println("====" + i + "단 ====");
    
	int j = 1;
	while(j<10) {
		if(j%2 == 0) continue;
		System.out.println(i + " X " + j + " = " + i*j);
        	j += 2;   
	}
    
	i++;
    
}

'Java > 정리' 카테고리의 다른 글

[Java] 2차원 배열 & 가변배열  (0) 2021.05.06
[Java] 배열  (0) 2021.05.05
[Java] (int, character) & (String) 값 비교  (0) 2021.05.05
[Java] 입력 버퍼 비우기(Next(), NextLine())  (0) 2021.05.04
[Java] IdentityHashcode & Hashcode  (0) 2021.05.03