break & continue
- 루프문에서 사용되는 명령어들로 루프를 멈추거나 건너뛰는 역할을 합니다.
- break : 현재 속해있는 루프문을 조건에 상관없이 빠져나간다.
- continue : 더이상 실행하지 않고 루프문의 조건으로 이동시킵니다.
- 무한루프 : 조건이 무조건 참이여서 멈추지 않고 루프를 도는 것을 의미합니다.
단, 반드시 루프를 빠져나올 조건이 있어야 합니다.
.
.
class BreakContinue
{
public static void main(String[] args)
{
// 100이하 양의 정수 중에서 5와 7의 최소공배수를 찾아 출력
for (int i = 1 ; i <= 100 ; i++)
{
if (i % 5 == 0 && i % 7 ==0)
{
System.out.println("5와 7의 최소공배수 : " + i);
break;
}
}
int n = 1, val = 0;
boolean chk = true;
while (n <= 100)
{
if (n % 5 == 0 && n % 7 == 0 && chk)
{
val = n;
chk = false;
}
n++;
}
System.out.println("5와 7의 최소공배수 : " + val);
// 100이하의 자연수 중 5와 7의 공배수를 출력하고, 그 개수를 출력
int num = 0, count = 0;
while (num <= 100)
{
num++;
if (num % 5 != 0 || num % 7 != 0) // 5와 7의 배수가 아닌 것
{
continue;
// 아래에 있는 실행문들을 실행하지 않고 조건식으로 이동.
}
count++;
System.out.println(num);
}
System.out.println("Count : " + count);
// 7과 19의 최소공배수를 구하여 출력
num = 1;
while (true) // CMD창에서 ctrl + c 를 누르면 무한루프가 종료됩니다.
{
// 무한루프로 반드시 루프를 빠져나올 수 있는 조건을 만들어야 합니다.
if (num % 7 == 0 && num % 19 == 0)
{
break;
}
num++;
}
System.out.println("7과 19의 최소공배수 : " + num);
}
}
728x90
반응형
'Java > Java 기초' 카테고리의 다른 글
[Java] break point 멈추는 지점 설정하기 (0) | 2020.06.24 |
---|---|
[Java] 이중 for문 (0) | 2020.06.24 |
[Java] While문 For문 활용 (0) | 2020.06.24 |
[Java] for문 (0) | 2020.06.24 |
[Java] While문 Do-While문 차이 (0) | 2020.06.24 |