for문과 while모두 반복해서 돌리는 코드다.
그중 for문은 조건이 맞는것들만, while은 조건이 충족(참, true)일때 반복하는데
for문의 조건이 만약 비어있다면 사실 while(true)과 같다고 하겠다.
for
for(;;) {
System.out.println("HI");
}
while
while(true) {
System.out.println("HI");
}
do while
언제나 정해진 답을 가지고 코드를 돌릴 수 있는것은 아니다,
값을 모를때, 해봐야 알때 do while을 이용한다.
int num = 1;
int sum = 0;
do{
sum=sum+num;
num++;
}while(num<=10);
System.out.println(sum);
continue와 break
continue와 break는 반복문과 함께 사용된다
continue
이 조건을 제하고 진행해라
continue와 break는 반복문과 함께 사용되는데,
continue(계속, 다음)란 단어의 뜻 때문에 처음에 조금 헷갈릴 수 있다.
왜 우리가 업무를 하다가 누군가 새로운 지시를 요청했는데, 내가 보다 중요한 업무를 처리중이였다고 상상해보자.
요청하러 온사람은 슬그머니 새 안건을 등뒤로 감추고 이렇게 말할 것이다.
"아, 아니에요 계속하세요"
int num = 0;
for(int i=0;i<=100;i++){
if(i%2 == 0) {
continue; //이 조건을 제하고 진행해라 = 홀수만 이용하라.
}
num = num+i;
}
System.out.println("continue로 인해 홀수의 합 "+num+"이 출력됩니다.");
break
이제 그만, 출력해라.
int sum = 0;
int i;
for(i=0;;i++) { // ;; 비워놓으면 무조건 true
sum=sum+i;
if(sum>=100) {
break;
}
}
System.out.println(i);
System.out.println(sum);
'JAVA' 카테고리의 다른 글
for문으로 배열출력하기 (0) | 2023.03.15 |
---|---|
퍼프디피, 접근제어자 (0) | 2023.03.15 |
배열의 갯수, length (0) | 2023.03.15 |
초기화와접근, setter getter (0) | 2023.03.15 |
JAVA float와 long 표시방법 (0) | 2023.03.15 |