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 |