(예제)
// 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 |