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가 붙으면 조건에 부합하면 아래로 내려가지 않고 다시 반복문 실행 -> 그 조건만 빼고 반복문은 끝까지 실행된다는 차이가 있다
'수업 > 정리' 카테고리의 다른 글
211229 배열, 변수, 클래스, 생성자, 객체 (0) | 2021.12.29 |
---|---|
211228 메소드 호출, 데이터타입 자료형, 참조형:배열-1 (0) | 2021.12.28 |
211223 연산자, 제어문-조건문if, switch, 반복문-for (0) | 2021.12.23 |
211222 자바, 변수, 데이터 타입, 연산자 (0) | 2021.12.22 |
211221 (0) | 2021.12.21 |