[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
*/