JAVA/java 공부

[JAVA] 반복문 while문 / do-while 문

congs 2023. 3. 26. 00:52

while문

: 조건 식이 true일 경우에는 계속 반복

  • 조건 식의 범위가 분명하지 않은 경우에 사용
  • (조건 식이 앞에 있음)
int i =0; // 초기값
while (조건식) {
   실행 문;   // 단,조건 식이 false가 될 수 있는 구문을 꼭 포함!! 
   증감식;
}

 

do~while문

조건 식이 한번이라도 실행되어야 하는 경우 사용

do {
  실행 문;
}while(조건문);  //조건 식이 필수

사용 예시

Scanner scan = new Scanner(System.in);
char ch;
		
do {
	System.out.println("문자를 입력해주세요.: ");
	ch = scan.next().charAt(0);

	if(ch == 'y' || ch =='Y') {
		System.out.println("y/Y를 입력하셨습니다. 종료합니다.");	
		break;
	} else {
		System.out.println("첫문자는 " + ch + "입니다." );
	}	
}while (true); 
    
 //if문을 사용하지 않는 방법 : while(!(ch !='y' || ch != 'Y'))