본문 바로가기
JAVA

day02) 제어문(반복문)

by code_learner 2021. 12. 22.

반복문을 사용한다면 코드의 재사용성이 증가한다.

 

-while문: 반복되는 수행의 횟수를 모를 때 사용 (무한반복, 계속, 영원히)

-for문: 반복수행횟수를 분명히 알 때 사용 (N번.x회,1~10까지(범위))

 

1. while문

while(조건식){

   조건식이 true일동안 계속 수행되는 공간

}

 

 →while 문의 최소 수행횟수는 0

 →최대 수행횟수는 무한+ 반드시 "종료조건"을 필요로 한다

		int i=0;
		while(true) {//조건문에 true를 사용하여 최대 수행횟수를 무한으로 만든다
			System.out.println("확인");
			//조건을 만족한다면, 종료시키겠습니다. 
			i++;
			if(i==3) {
				break;//자신과 가장 가까운 "반복문"을 빠져나옴
			}
		}
/*	양수를 3개 입력
양수1 입력: 10
양수2 입력: 11
양수3 입력: 3
 >> 가장 작은 양수는 3입니다.

양수를 3개 입력
양수1 입력: -10
잘못입력하셨습니다.
양수1 입력: 0
잘못입력하셨습니다.
양수1 입력: 4
양수2 입력: -11
잘못입력하셨습니다.
양수2 입력: 1
양수3 입력: 3
 >> 가장 작은 양수는 1입니다.*/
 
 		//1번
 		//      while(i<=3) {
		//         System.out.print("양수"+i+" 입력: ");
		//         int num=sc.nextInt();
		//         if(num<=0) {//잘못된 입력이라면,
		//        	 System.out.println("잘못된 입력입니다. ");
		//         }else {
		//         max=max>num?max:num;
		//         i++;
		//         }
		//      }
		//      System.out.println("가장 큰 양수는 "+max+"입니다.");
        
        //2번
        while(i<=3) {
			System.out.print("양수"+i+" 입력: ");
			int num=sc.nextInt();
			if(num<=0) {//잘못된 입력이라면,
				System.out.println("잘못된 입력입니다. ");
				continue;//"즉시" 반복문의 처음으로 이동
			}
			max=max>num?max:num;
			i++;
		}
		System.out.println("가장 큰 양수는 "+max+"입니다.");

2. do while문

do{

 최소 1번이상, 조건문이 true일때 수행되는 공간

}while(조건문)

 

-최소 수행횟수가 1인 반복문

-do while이 유리 할때도 있지만 while문을 무한반복 함으로 사용하는게 유리한 경우도 많다

 

3. for문

for (초기식; 조건식; 증감식) {
조건식이 true일때 수행되는 공간
}

 

 

'JAVA' 카테고리의 다른 글

day03) Random, 형변환, Final  (0) 2021.12.23
day02)제어문 관련 알고리즘  (0) 2021.12.23
day01) 제어문(조건문)  (0) 2021.12.21
day01) 연산자  (0) 2021.12.21
day01) 변수  (0) 2021.12.21

댓글