java008

제로·2022년 9월 4일
0

Java basic

목록 보기
8/45
post-custom-banner

반복문2

  1. while 문
    1) 조건에 따라 반복을 계속할지 결정할 때 사용된다
    2) 형식
    while(반복조건) {
    조건이 true일 때, 반복처리..
    }
int cost =1200;
int app = 1;
Scanner sc1 = new Scanner(System.in);
while(true){  // 무힌루프 - break만나기 전까지
	System.out.println(app+"개 구매"+cost*app+"원");
	System.out.println("구매를 중단하시려면 Y 버튼을 눌러주세요");
		if(sc1.nextLine().equals("Y")) { // 입력받은 데이터를 바로 "Y" 를 boolean 확인
		break;  // 반복을 중단
		}
	app++;
	}
System.out.println("구매끝!");

// 사과의 단가가 1200원 일 때, 구매를 중단하려면 Y를 누르고 아니면 무한루프로 사과 구매
  1. do-while 문
    1) 조건에 따라 반복을 계속할지 결정할 때, 사용하는 것은 while문과 동일하다
    2) 하지만, do-while문은 적어도 한번은 반복 블럭{}의 내용을 수행한다.
    3) 형식
    do{
    최소 1번은 반복할 내용
    }while(반복할 조건);
    int cnt =1;
    do {
       System.out.println("카운트"+(cnt++));
    	}
       while(cnt<=10);  // 카운트 1부터 카운드 10까지 출력
    do {
    	System.out.println("카운트"+(cnt++)); //카운트 11 출력
    	}
       while(cnt<=10); // 반복 조건에 해당하지 않아 반복문 종료
  1. break & continue
    1) break : 반복을 중단처리
    2) continue : 특정 step의 내용을 중단하고 다음 내용으로 처리
for(int cnt=1;cnt<=10;cnt++) {
	if(cnt==5) break;   // 5일 때, 중단
	System.out.print(cnt+", ");
	}  // 1, 2, 3, 4, 출력
for(int cnt=1;cnt<=10;cnt++) {
	if(cnt==5) continue;	// 5만 건너뛰고 6부터 다시 진행
	System.out.print(cnt+", ");
	}  // 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 출력  
profile
아자아자 화이팅
post-custom-banner

0개의 댓글