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();
		}
	}

}
반응형