2. 반복문 → 서로 전환은 가능하지만, 용도 구분해서 사용할 것!
1) for: 반복횟수 지정된 경우 주로 사용(몇 바퀴 돌릴 것인가?)
┌ 일반 for: 제어
└ for-each: 출력 담당(web, mobile=>front-end).
1)배열(고정) / 2)컬렉션(가변): 데이터가 묶여있는 상태
- 형식: for(타입 (실제 데이터를 받을)변수: 저장된 데이터)
- ┌ 서버: JSP, Spring, Oracle(back-end) → 일반 for문
└ 클라이언트: HTML, CSS, JavaScript(front-end) → for-each문
형식)
for(초기값(변수); 조건식(비교연산자, 논리연산자, 부정연산자); 증감식(증가/감소연산자))
for(int i=1; i<=10; i++)
{
반복 수행문장(여기서는 10번 수행)
}
실행순서)
①초기값 >> (②조건식 >> ③반복 수행문장 >> ④증감식)*지정된 반복횟수
(true: 수행)
(false: 종료) → 없으면 무한루프
+)보영's 꿀팁: ㅁ/ㅇ + 한자 + Tab 누르면 한번에 찾을 수 있음
2) while: 반복횟수 지정되지 않은 경우 주로 사용(애매할 때)
for문과 바꿔쓸 수 있음.(while(true)==for(;;))
무한루프(데이터베이스(오라클), 파일 읽기, 서버 제작, 게임)
=============== =======
파일: XML, JSON
=>break(종료 걸어줘야함)
형식) 예시)
①초기값 int i=1;
② while(조건식) { while(i<=10){ => true: { } 안에 있는 내용 수행 / false: 수행안함
③반복수행문장 system.out.println(i);
④증가식 =>조건식 비교 i++;
} } ==>i=10되면 종료
3) do~while: 조건을 나중에 검색 => 한 번 이상은 반드시 수행
형식)
do{
반복 수행문장
증감식
} while(조건식)
3. 반복제어문
1)break: 반복 종료
2)continue: 특정부분 제외
- 조건문(if)과 같이 사용
- 한 개의 반복문만 제어
break:반복문 전체(for, do~while, while), switch
continue: 반복문에서만 사용 가능
return: 보류(메소드 종료) => 없는 경우 JVM이 자동으로 추가
+)정원's 꿀팁: ctrl+shift+f 누르면 들여쓰기 자동정렬!!
'Java > Java 이론 정리' 카테고리의 다른 글
[Java] 13일차: 문자열 (0) | 2020.07.01 |
---|---|
[Java] 기본문법 총정리 (0) | 2020.06.29 |
[Java] 6~8일차: 제어문_(1)조건문 (0) | 2020.06.22 |
[Java] 4~5일차: 형변환, 연산자(Operator) (0) | 2020.06.18 |
[Java] 3일차: 자바출력메소드(print/Scanner/ \ ) (0) | 2020.06.17 |
댓글