JAVA - 기타 제어문 break, continue, boolean (true, false)
2022. 7. 16. 23:08ㆍ3층 1구역 - 개발의 장/JAVA
1. break
반복문이 실행되고 있는 시점에서 가장 근접한 반복문(루프) 탈출
여러 개의 루프가 중첩된 경우 현재 위치한 루프 하나만 탈출
2. continue
반복도중 처리를 중단하고 반복문의 시작 위치로 이동(반복 처리 하나를 건너뜀.)
정밀한 제어 구조를 만들 때 사용
예제
package loop_while;
public class Ex06 {
public static void main(String[] args) {
int i = 0;
while (i < 5) {
i++;
if(i == 3)
continue;
System.out.println("i : " + i);
}
}
}
package loop_while;
public class Ex07 {
public static void main(String[] args) {
int i, sum=0;
for(i = 1; i <= 100; i++)
{
if(i % 2 == 0)
continue;
sum += i;
}
System.out.println(" 홀수 합계 : " + sum);
}
}
package loop_while;
import java.util.Scanner;
public class Ex08 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
/*System.out.print("두 수 입력 : ");
int data1 = sc.nextInt();
int data2 = sc.nextInt();
int total = data1 + data2;
System.out.println("두 수의 합계" + total);*/
int data = 0, data2 = 0;
while(true) {
System.out.print("두 수 입력 : ");
try {
data = sc.nextInt();
data2 = sc.nextInt();
}catch (Exception e) {
sc.nextLine();
continue;
}
break;
}
int total = data + data2;
System.out.println("두 수의 합계 : " + total);
}
}
package loop_while;
public class Ex09 {
public static void main(String[] args) {
int i = 0;
boolean bool = true;
while(bool){
i++;
if(i == 3){
bool = false;
}
System.out.println("i : " + i); } System.out.println(" 다음 문장 실행 !!");
}
}
'3층 1구역 - 개발의 장 > JAVA' 카테고리의 다른 글
JAVA - 영문자 q가 입력될 때까지 반복하는 퀴즈(2022-07-16) (0) | 2022.07.16 |
---|---|
JAVA - Random(2022-07-16) (0) | 2022.07.16 |
JAVA - do ~ while문(2022-07-16) (0) | 2022.07.16 |
JAVA - while문 (2022-07-16) (0) | 2022.07.16 |
JAVA - for문을 이용한 세자리 수로 구성된 수 중 14번째, 완전수 구하는 퀴즈(2022-07-16) (0) | 2022.07.16 |