Languages/Java
[JAVA] JAVA제어문(break,continue,구구단 예제)
환테크
2021. 2. 17. 20:26
반응형
continue문
반복문과 함께 쓰이며, 반복문 내부 continue문을 만나면
이후 반복되는 부분을 수행하지 않고
조건식이나 증감식을 수행함
1부터 100까지 중 홀수만 더하는 예
조건이 만족하게되면 나머지 수행문을 수행하지말고
계속해라
package loopexample;
public class ContinueEx {
public static void main(String[] args) {
int total = 0;
int num;
for(num = 1; num <= 100; num++){
if((num % 2) == 0) {
continue;
}
total += num;
}
System.out.println(total);
}
}
break문
반복문에서 break문을 만나면 더 이상 반복을 수행하지 않고 반복문을 빠져 나옴
중첩된 반복문 내부에 있는 경우 가장 가까운 반복문 하나만 빠져
나옴
package loopexample;
public class BreakEx {
//break문
public static void main(String[] args) {
int sum = 0;
int num = 1;
while(true) {
sum += num;
if(sum > 100)
break;
num++;
}
System.out.println(sum);
System.out.println(num);
}
}
구구단 예제
for을 이용한 구구단 프로그래밍
package loopexample;
public class ForExample2 {
public static void main(String[] args) {
//구구단 예제
int dan;
int times;
for(dan = 2; dan <= 9; dan++ ){
for(times = 1; times <= 9; times++){
System.out.println(dan + "x" + times + "=" + dan*times);
}
System.out.println();
}
}
}
while을 이용한 구구단 프로그래밍(짝수단만 해보기)
package loopexample;
public class WhileExample2 {
public static void main(String[] args) {
//짝수단만 구구단
int dan = 2;
int times = 1;
while(dan <= 9) {
if((dan % 2)//이부분!!
!= 0) {
dan++;//이부분!!
continue;
}
times = 1;
while(times <= 9) {
System.out.println(dan + "x" + times + "=" + dan*times);
times++;//이부분!! 다시보기
}
dan++;
System.out.println();
}
}
}
반응형