겉바속촉
Continue 연습하기 본문
728x90
반응형
안녕하세요~ 겉바속촉입니다!^^!
이번에는 Continue를 연습해보도록 합시다
다음과 같이 코드를 작성합니다:)
우선 continue가 들어가게 되면 홀수끼리의 합이 구해질지 짝수끼리의 합이 구해질지
예상을 해봅시다!^^!
if문의 조건을 보시면 i%2==1이라고 되어있네요?
이것은 홀수를 의미하죠
그럼 홀수들의 합일까요?? Nooooooooooooo
continue가 오게 되면 다시 i++로 가버립니다.
즉 홀수말고 짝수만 계산하겠다는 뜻을 의미하죠
skip한다고 생각하시면 될 것 같아요:)
package day0528;
public class ContinueTest_03 {
public static void main(String[] args) {
int i = 0;
int sum = 0;
while(true)
{
i++;
if(i%2==1) //홀수
continue; //skip하겠다는 얘기 ---> 결국 출력하지 않고 짝수들의 합만 출력하겠다는 얘기
sum+=i;
if(i==100)
break;
}
System.out.println("1~"+i+"까지의 합은"+sum+"입니다.");
}
}
하나 더 해보도록 할게요:)
for와 continue를 활용해서 1~100까지만 입력할 수 있게 하는 코드를 연습해보겠습니다.
반복문을 연습할 때는 항상 무엇을 반복시킬지 생각하시면 조금 수월해집니다.
1~100까지만 가능하기 위해서--->if(n>100||n<0)라고 해주시면 되겠죠:)
package day0527;
import java.util.Scanner;
public class QuizWhileScan_19 {
public static void main(String[] args) {
//import
Scanner sc = new Scanner(System.in);
//변수선언
int n;
int tot=0;
//입력문
for(int i=1;i<=5;i++)
{
System.out.println(i+"번째 점수를 입력하시오(1~100)");
n = sc.nextInt();
//continue조건문
if(n>100||n<0)
{
System.out.println("잘못입력된 점수입니다");
i--;
continue; //i++로 이동합니다
}
tot+=n;
}
System.out.println("===========================");
System.out.println("총합계 : " + tot);
}
}
자바 import 궁금하면
2020/05/26 - [취업일기/블록체인] - import 연습하기
자바 Scanner 궁금하면
2020/05/26 - [취업일기/블록체인] - Scanner 연습하기
728x90
반응형
'IT일기(하반기) > 블록체인' 카테고리의 다른 글
중첩 for문 (0) | 2020.05.28 |
---|---|
string 연습하기 (0) | 2020.05.28 |
여러가지 연습 예제들 (0) | 2020.05.28 |
while/ while(true)/for문 연습하기 (0) | 2020.05.28 |
총합과 배수 갯수 구하기 (0) | 2020.05.27 |