[Java]/Program source (java)

065 - Java continue를 사용하여, 짝수일 때 건너뛰고 i와 누적합의 값을 출력하는 프로그램.

Jelly-fish 2023. 9. 1. 13:31
/*==============================================
	■■■ 실행 흐름의 컨트롤(제어문) ■■■
================================================*/


// continue 실습

// continue 를 활용하여
// 다음과 같은 처리와 출력이 이루어질 수 있도록
// 프로그램을 구현한다.

// 실행 예)
/*
 1 : 1
 3 : 4
 5 : 9
 7 : 16
 9 : 25
  :
  :
99 : 2500
계속하려면 아무 키나 누르세요...
*/


public class Test065
{
	public static void main(String[] args)
	{
		int n = 0, s = 0;

		while (n<100)
		{
			n++;

			if (n%2 == 0)		//-- n이 짝수라면
				continue;		//-- (뒷부분 무시하고) + 계속해라			
		
		
			s += n;								//-- 뒷부분
			System.out.println(n + ":" + s);	//-- 뒷부분
		}

	}
}


/*
public class Test065
{
	public static void main(String[] args)
	{
		//1. 변수 선언 ************************************
		int i;			//-- for문의 루프 변수
		int sum=0;		//-- 누적합을 저장할 변수

		//2. for문 처리***********************************
		
		/*[Logic]▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤
			
			[i는 1 ~ 99까지 1씩 증가하면서 다음을 반복한다.]
					① 만약, i의 값이 짝수이면?
						▶ true  : continue (아래 내용을 무시하고, 처음부터 다시 실행)
						▶ false : sum 변수에 홀수 i값을 더하고, i : sum 을 출력한다.

		▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤
		*/
		
		/*
		for (i = 1; i <= 99 ; i++)
		{
			if (i % 2 == 0)			// ① 만약, i의 값이 짝수이면?
			{
				continue;			// ▶ true  : continue (아래 내용을 무시하고, 처음부터 다시 실행)
			}

			else if (i % 2 != 0)	// ▶ false : sum 변수에 홀수 i값을 더하고, i : sum 을 출력한다.
			{
				sum += i;
				System.out.printf("%d : %d\n", i, sum);		
			}
		
			
		}//end for i
		*/