JAVA

자바 반복문 - for & while

커피마시기 2023. 3. 30. 03:29

 

 

 

■ 반복문

같은 실행문을 반복적으로 실행 해야할 경우가 있는데 반복문을 사용하게 되면 직접 코드를 여러번 반복하여 써야되는 경우를  거치지 않고 간결하게 실행 할 수 있다 

반복문은 if문을 함께 중첩하여 사용 할 수 있으며 for문은 이미 알고 있는 반복 횟수에 맞춰 수행 시키고 싶을때 주로 사용하고 while문은 조건에 따른 반복을 수행할때 주로 사용한다

 

 

 

 

● for문

 

for문의 형식

  for(초기화식; 조건문; 증감식){
		  		 실행할 문장 a;
		  		 실행할 문장 b;
		 		 .....
}

 

 

예시 1

for(int i = 0; i < 10; i++) {
			System.out.println(i + "번입니다.");
		}

i는 0부터 시작하여 "0번입니다"가 출력이 되고  반복문으로 다시 돌아와 1 증감이 된채로 반복하며 i < 10 이라는 조건에 만족 할때까지 반복이 수행된다

 

 

예시 2

for(int i = 0; i < 9; i++) {
			if(i < 5) {
				System.out.println(i + 1 + "번");
			}else {
				System.out.println(9 - i + "번" );
			}
		}
    // for문에 if를 함께 사용하여 1 2 3 4 5로 올라가 4 3 2 1 로 내려오는 조건식을 만들어보았다

결과값

 

 

 

 


 

 

● while문

 

while문의 형식

 while(조건문) {
		  		<수행할 문장1>;
		 		<수행할 문장2>;
		 		 ......
		   }

 

예시 1

int i = 0;
		Scanner sc = new Scanner(System.in);
		
		System.out.print("숫자를 입력해주세요 : ");
		int dan = sc.nextInt();
		
		while(i<9) {
			int j = i+1;
			System.out.println(dan + "*" + j + "=" + (dan*j));
			i++;
		}
 // while 반복문을 통해 숫자를 입력 받아 출력하는 구구단을 만들어 보았다

결과값

 

 

 


 

 

● continue

 

반복문 내에서만 사용할 수 있으며  해당 특정조건이 맞을 경우 조건을 실행시키지 않고 다음 반복으로 넘어간다

for문의 경우에는 증감식으로 이동되며 while문의 경우 조건식으로 이동된다 continue 이후의 코드는 실행되지 않는다

 

int sum = 0;
		for(int i = 0; i < 100; i++) { 
			int j = i + 1;
			if(j %2 == 0) { 
				continue;   // j의 값이 짝수이면 처음으로 돌아가서 다시 반복문을 수행
			}
			sum += j;  // j의 값이 홀수 일때만 연산
		}
		System.out.println("홀수의 합 : " + sum); 
        		// 결과값 : 2500

 

 

● break

 

해당하는 조건에 도달했을 경우에 멈추고 반복문을 빠져나온다

		int i = 0;
		
		while(i<100) {
			if(i == 15) {
				break;    
			}i++;
			System.out.println(i);
		}
         // break가 없으면 조건식에 따라 i가 100이 될때까지 수행된다

 

 

 

 


Today short review

 

 

 

 

틀린점이나 잘못 알고 있는 부분이 있다면 알려주시면 감사하겠습니다

'JAVA' 카테고리의 다른 글

자바 - 배열/객체 배열  (0) 2023.09.20
자바 (클래스/객체/메소드)  (0) 2023.09.18
자바 조건문 - if & switch  (0) 2023.03.29
문자열 String StringBuilder  (0) 2023.03.23
연산자  (0) 2023.03.21