for문
public static void main(String[] args) {
// 1~10까지 합 구하는 프로그램

int sum=0; //main메소드 안에서 정의되는변수=지역변수(local variable)
for(int i=1;i<=10;i++) { //for문 안에서 정의되는변수
sum+=i;
}

System.out.println(sum); 


위 코드에서 sum은 main안에서만 사용 가능, i는 for문 안에서만 사용 가능
즉 for문 밖에 있는 s.o.p에서는 i를 사용할 수 없다 



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

조건식이 true면 계속 반복 실행됨 ->괄호 안에 조건의 증감식을 넣어 원하는 만큼만 루프할 수 있도록 조절해줘야 함



do~while문
    do{
           반복 실행할 문장;
    }while(조건식);

먼저 문장을 한번 실행하고 조건에 맞으면 다시 루프하는 방식이므로 최소 1회는 실행되는 것이 특징



*잠깐
Scanner 클래스
클래스: 필드, 생성자, 메소드

String 입력받는 메소드 next(); -> 띄어쓰기 인식 못 함 첫번째 단어만 인식
nextLine(); -> 엔터 치기 전까지 모든 문장 하나로 인식
-> 이렇게 메소드마다 성격이 다르므로 알고 써야 함



break문
반복문 종료할 때(빠져나올 때) 사용
if문 조건식에 따라 for, while 종료할 때!

continue문
반복문 내부에서 사용
 1. 다시 위의 반복문으로 돌아가라는 명령
 2. 즉 continue문이 실행되면 그 아래는 실행되지 않고 다시 반복문이 수행됨

break가 붙으면 조건에 부합할 시 반복문을 아예 나가는 것이고
continue가 붙으면 조건에 부합하면 아래로 내려가지 않고 다시 반복문 실행 -> 그 조건만 빼고 반복문은 끝까지 실행된다는 차이가 있다


+ Recent posts