JAVA

210805_합계,break,continue

요옫 2021. 8. 5. 10:44

(예제)

// 1부터 5까지 합 구하기

 

int sum=0;  //합계변수

for(int i=1;i<=5;i++)

{

sum+=i;  //sum=sum+i

}

System.out.println("sum= "+sum);

 

//결과

sum= 15

 

--------------------

 

(예제)

//1~100중 짝수와 홀수의 합을 각각 구하기

 

int sum1=0;  //짝수 esum

for(int a=1;a<=100;a++)

{

if(a%2==0)

sum1+=a;

}

System.out.println("짝수의 합: "+sum1);

 

int sum2=0;  //홀수 osum

for(int b=1;b<=100;b++)

{

if(b%2==1)

sum2+=b;

}

System.out.println("홀수의 합: "+sum2);

 

//결과

짝수의 합: 2550

홀수의 합: 2500

 

--------------------

 

(예제)

// 여러분이 숫자를 입력하여 만약 5라면

//1~5까지의 합은 15입니다 출력

 

Scanner sc=new Scanner(System.in);

int num=0;  //평소처럼 num만 써도 되지만 초기값 써주는 게 좋음

int sum=0;

 

System.out.println("숫자를 입력하세요");

num=sc.nextInt();

 

for(int i=1;i<=5;i++)

{

sum+=i;

}

System.out.println("1~"+num+"까지의 합은 "+sum+"입니다");

 

//결과

숫자를 입력하세요

10

1~10까지의 합은 15입니다

 

--------------------

 

break

for(int i=1;i<10;i++)

{

if(i%5==0)  //5,10

break;  //break는 반복문에서 가장 가까운 반복문을 빠져나감

//즉 여기에선 5에서 빠져나감

System.out.print(i+" ");

}

 

--------------------

 

continue

//for문에서 continue를 만나면 증감식으로 이동

for(int i=1;i<10;i++)

{

if(i%5==0)

continue;  //5의 배수일 경우 증감식으로 이동

System.out.print(i+" ");

}

 

//결과

1 2 3 4 6 7 8 9

 

---------------------

 

(예제)

//Q.for문 continue를 이용하여 1,2,4,5,7,8,10

//3의 배수

for(int i=1;i<11;i++)

{

if(i%3==0)

continue;

System.out.print(i+" ");

}

 

//결과

1 2 4 5 7 8 10

 

--------------------

 

(예제)

//Q.continue이용하여 홀수값: 1 3 5 7 9

for(int i=1;i<11;i++)

{

if(i%2==0)  //이때 i%2==1이 아니라 0 (빠져나갈 부분을 조건문에 적어야 함)

continue;

System.out.println("홀수값: "+i);

}

 

//결과

홀수값: 1

홀수값: 3

홀수값: 5

홀수값: 7

홀수값: 9

 

--------------------

 

(예제)

// 0~100까지만 입력 가능

//5번만 입력 가능

//5번 입력한 총합

 

Scanner sc=new Scanner(System.in);

 

int sum=0;

int score=0;

 

 

for(int i=1;i<=5;i++)

{

System.out.print(i+"번 점수: ");

score=sc.nextInt();

 

if(score<1||score>100)

{

System.out.println("\t잘못 입력했어요");

i--;

continue;  //i++로 이

}

 

sum+=score;

}

System.out.println("총점: "+sum);

 

//결과

1번 점수: 5

2번 점수: 7

3번 점수: 9

4번 점수: 37

5번 점수: 99

총점: 157

'JAVA' 카테고리의 다른 글

210805_중첩문,다중for문  (0) 2021.08.05
210805_while&char,dowhile,while(true)  (0) 2021.08.05
210804_while,while(true)  (0) 2021.08.04
210804_for  (0) 2021.08.04
210804_for,while,break,continue(정의)  (0) 2021.08.04