2022.11.03 JAVA 6일차 반복제어문(while, do~while)

2022. 11. 21. 21:31JAVA

반복제어문 (소괄호 안에 조건식이 참 일 동안 반복)
(while, do~while, 중첩(다중)while)

//while문법
while(조건식)
{
반복실행 문장;
}

		/*
		 * 문제) 알파벳A부터Z까지 출력하는 프로그램 출력예) ABCDEFGHIJKLMNOPQRSTUVWXYZ
		 */

		char alpha = 'A';
		while(alpha <='Z')
		{
			System.out.print(alpha);
			alpha++;
		}

//do~while 문법
do
{
반복실행 문장; //반드시 한번은 실행
}while(조건식);

 

		/*
		 * 문제) do~while 사용(break,continue사용안함)
		 * 			정수를 계속 입력받다가 0이 입력되면 입력된 수중 홀수의 합과 평균을 출력하는 프로그램
		 * 입력예)
		 * 5 8 17 6 31 0
		 * 출력예)
		 * 홀수의합 : 53
		 * 홀수의 평균 : 17
		 */
		int num,avg,count = 0,sum = 0; 
		
		do
		{
			System.out.print("정수입력 : ");
			num = sc.nextInt();
			if(num % 2 == 1)
			{
				count++;
				sum += num;
			}
		}while(num != 0);
		
		avg = (int)(sum/count);
		System.out.println("홀수의 합 : " + sum);
		System.out.println("홀수의 평균 : " + avg);



continue; //현재반복문의 조건식,증감식으로 이동
break; //자신이 속해있는 반복문 탈출