for(초기값1; 조건식1; 증감식1) {
수행될 코드1;
for(초기값2; 조건식2; 증감식2) {
수행될 코드2;
break;
}
수행될 코드3;
[break;]
}
두 번째 for문에 break를 만날 경우 -> 반복문을 나가 -> 수행될 코드3을 수행 후
-> 다시 첫 번째 for문을 실행하지만, 마지막 break가 있다면 수행될 코드3을 수행 후 for문을 완전히 빠져나감
for(int i = 1;; i++) {
System.out.println(i + " 출력");
if(i >= 10) {
break;
}
}
public void ex1() {
//1부터 10까지 1씩 증가하며 출력하는 반복문 작성 (for)
//단, 5를 출력하면 반복물을 멈출게요 ! (if)
for(int i = 1; i <= 10; i ++) {
System.out.print(i + " "); // 출력 구문 위치 !! 중요!!
if(i == 5) {
break;//반복문 멈춤
}
}
}
public void ex2() {
//0이 입력될 때 까지 모든 정수 합 구하기
Scanner sc = new Scanner(System.in);
int input = 0;
int sum = 0;
while(true) {
System.out.print("정수 입력 : ");
input = sc.nextInt();
if(input == 0) {
break;
}
sum += input; //누적
}
System.out.println("합계 : " + sum);
}
for(int i = 1; i <= 10; i++) {
if(i % 2 == 0) {
continue;
}
System.out.println(i + " 출력");
}
public void ex3() {
//break : 반복문을 바로 멈춤
//continue : 다음 반복으로 넘어감
// 3의 배수 제외하고 1~10까지 출력
for(int i = 1; i <= 10; i++ ) {
if(i % 3 == 0) {
continue;
}
System.out.println(i + " ");
}
}
public void ex4() {
//1~100까지 1씩 증가하며 출력하는 반복문
//단, 5의 배수는 건너뛰고, 증가하는 값이 40이 되었을때 반복 멈춤
for(int i = 1; i <= 100; i++) {
if(i == 40) {
break;
}
if(i % 5 == 0) {
continue;
}
System.out.println(i);
}
}