💡 for문 (이중 for문 가능.)

= 사람이 직접 처리하기에 부답스러운 반복적인 작업을 처리하기에 매우 용이하다.

---------------------------------------------------------------     

* 사용법 :

	for(초기식; 조건식; 증감식) {
    	반복할 문장
        반복할 문장
        ...
	}
    
---------------------------------------------------------------         
* 해석 순서
	
    for문을 만나면
    1. 초기식을 실행한다.
    2. 조건식을 확인한다.
    	3-1. 조건식이 참이라면 for문 안쪽 문장을 수행한다.
    4. for문 닫는 중괄호를 만나면 증감식을 실행한다.
    5. 조건식을 확인한다. (=2번으로 돌아간다.)
    
    	3-2. 조건식이 거짓이라면 for문 안쪾으로 들어가지 않는다. (종료.)


💡 foreach문(빠른for문) -> 배열과 쓰인다.

= 빠른 for, 향상된 for(편하게 쓰기 위한 방식)

* for문과 foreach문 비교 (= 두개는 같은 문장이다.)

* 사용법 :

	for(배열타입 변수명 : 배열명) {
    	반복할 문장
        ...
    }    

---------------------------------------------------------------     

   ex)
    	String[] names = {"김철수", "김영희", "홍길동"};
		
        	-> names라는 배열을 선언한다.
            
           
   for)         
		
        ※ 배열명.length = 배열의 길이   
        
        for(int i = 0; i < names.length; i++) {
        	System.out.print(names[i]);
		}
        
        -> 결과 : 김철수김영희홍길동
    	  
                
	foreach문)
    
    	for(String name : names) {
        	System.out.print(name);
		}

		-> 결과 : 김철수김영희홍길동
	(name이라는 변수는 names속에 있는 요소가 차례로 대입된다.)

💡 while문

= for문은 초기식, 조건식, 증감식을 모두 내장하는 반면, 
while문은 조건식만을 내장하기 떄문에 초기식과 증감식을 외부에 따로 정의해 주어야 한다.

---------------------------------------------------------------  
* 사용법 :
	
    while(조건식) {
    	반복될 문장;
    }

---------------------------------------------------------------  
* 해석 방법

	1. while문을 만나면 조건식을 확인힌다.
    2-1. 조건식이 true라면 while문 안쪽문장을 수행한다.
    2-2. 조건식이 false라면 while문 안쪽으로 들어가지 않는다.
    3. while문 닫는 중괄호를 만나면 조건식으로 이동한다.


💡 do ~ while문

= do영역은 최초 1회는 조건에 관계없이 실행되고, 
	그 이후는 조건에 따라서 반복여부를 판단하게 된다.

---------------------------------------------------------------  
* 사용법 :
	
    do{
    	최초 한 번은 실행되는 영역;
    }while(조건식);    


💡 for VS while

  • for문
    = 반복의 횟수를 알 때 사용하면 편리하다.
  • while문
    = 몇 번 반복해야할지 모를 때 사용하면 편리하다.

💡 무한 루프

  • 증감식이 설정되지 않거나, 증감식이 수행되더라도 조건식이 거짓이 되지 않는 형태.
  • 조건식이 항상 참이므로, 반복문이 종료되지 않는다.
  • 프로그램이 PC의 자원을 매우 많이 사용하게 되므로, 시스템 다운을 발생시킬 수 있다.

💡 continue;

= 자기 자신을 감싸는 가장 가까운 반복문의 다음 반복을 수행한다.
(증감식으로 이동한다.)

💡 break;

= 자기 자신을 감싸는 가장 가까운 반복문을 종료(탈출)한다.

profile
메리아빠, 먹다가 죽어도 되는 개발자.(살뺴자....)

0개의 댓글