///////
Search
🐳

05_반복문(2)_조문주

continue & break

break

특정 조건을 만족하면 반복문을 종료
문제) 5와 7의 배수 중에 첫번째 숫자는?
while(num < 100) { if(((num % 5) == 0) && ((num % 7) == 0)) { System.out.println(num); break; } num++; }
Java
복사

continue

반복문 내에서 사용됨
반복문 내에서 continue문이 실행되면 반복문의 끝에 있는 조건식으로 이동해 다음 반복으로 넘어감
문제) continue문을 활용해 5와 7의 배수, 개수 구하기
int num = 0; int count = 0; while((num++) < 100) { if((num % 5) != 0) || ((num % 7 ) !=0)) // or ((num % 5)) == 0 && ((num % 7) == 0)) continue++; System.out.println(num); } System.out.println(count);
Java
복사

반복문의 중첩 예제

문제) 구구단 짝수단 출력
for(int i = 2; i < 10; i++) { for(int j = 1; j < 10; j++) { if(i % 2 != 0) continue; System.out.println(i + " * " + j + " = " + (i * j)); } }
Java
복사
별모양 출력
// 5*5 for(int i = 0; i < 5; i++) { for(int j = 0; j < 5; j++) { System.out.print("*"); } System.out.println(); }
Java
복사
// 하나씩 증가 for(int i = 0; i < 5; i++) { for(int j = 0; j <= i; j++) { System.out.print("*"); } System.out.println(); }
Java
복사
// 하나씩 증가 for(int i = 0; i < 5; i++) { for(int j = 0; j <= i; j++) { System.out.print("*"); } System.out.println(); }
Java
복사
// 공백 포함 오른쪽 정렬 for(int i = 0; i <= 5; i++) { for(int j = 5; j > i; j--) { System.out.print(" "); } for(int j = 1; j <= i; j++) { System.out.print("*"); } System.out.println(); }
Java
복사