일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 빅오표기법
- JavaSwing
- 오라클
- oracle db
- DAO
- Vo
- java
- 자바연산자
- mvc디자인패턴
- O(n)
- C#접근제어자
- DEFAULT
- Oracle
- C#접근제한자
- 접근제한자
- 메이븐업데이트
- oracle developer
- C언어 표준 라이브러리
- break
- DATABASE
- JSP
- Oracle SQL Developer
- java접근제어자
- 데이터베이스
- sql
- DB
- o(log n)
- 자바
- DB 제약조건
- DTO
성장일기 : 문과생의 개발 여정 (งᐖ)ว ( ᐛ )و
JAVA - Loop(루프, 반복문) 본문
0908 수업기록_
#반복문 (Loop문)
- for, while, forEach
- do-while (x 사용하지 않음)
- 똑같은 코드를 여러번 반복하고 싶을 때 사용한다.
for (int i = 0; i < 10; ++i) { // ++1 이나 1++ 이나 차이가없다. 왜냐하면 ;이후 하나의 조건이기때문.
System.out.println("hello~"+ i );
}
1. For문 for(;;)
세미콜론 2개 무조건 들어가야한다!
for(초기값;반복조건;증감값){
가운데의 반복조건이 참인 동안 반복될 코드를 적는다.
}
- 초기값 : for문ㅇ을 처음 시작하면 딱 한번 실행되는 곳
- 반복조건 : 가운데의 반복 조건이 true인 동안, {}안의 내용을 계속 실행한다.
가운데의 반복조건이 false라면 {} 안의 내용을 실행하지않고 반복문을 종료한다.
- 증감값 : {}의 반복내용을 모두 실행하고 나면 실행되는 곳
1> 가장 기본적인 for문
- 초기값에 0을 주고, 조건에는 반복하고 싶은 횟수를 적는 방식
- 증가는 1식
- 원하는 횟수만큼 반복하고 싶을 떄 가장 많이 사용되는 형태
for (int i = 0; i < 10; ++i) { //1+=i
System.out.println(i+"번");
}
2> 초기값, 조건, 증감값을 자유롭게 설정한 for문
- for문을 자유롭게 변경하여 용도에 맞게 사용할 수 있다.
- 초기값 자리에 다양한 시작값을 넣을 수 있다.
- 조건 자리에 다양한 비교 연산을 넣을 수 있다.
- 증감값 자리에는 다양한 연산을 사용할 수 있다.
for (int i = 1000; i >=970; i -=5) {
System.out.println(i);
}
for (int i =1; i<1000000; i *=7) {
System.out.println(i);
}
for(int i =0 ; i !=10; i+=2) {
System.out.println(i);
}
3> 각 자리에 값을 생략한 for문
- 모든 자리에 값을 넣지 않아도 for문을 사용할 수 있다.
- 조건을 생략하면 무한 반복하게 된다.
- 값을 생략하더라고 ;;는 반드시 넣어야 한다.
-> 이 경우 컴퓨터가 반복조건을 true라고 생각한다.
// 연습 Quiz 반복문을 사용해 byte 타입의 모든값을 출력해보세요
for (int b= Byte.MIN_VALUE; b<=Byte.MAX_VALUE;++b) {
System.out.println(b);
}
for (byte b= Byte.MIN_VALUE; b!= Byte.MAX_VALUE;) {
System.out.println(++b);
} //둘이 같은 값. ( -128 ~ 127 출력됨)
'백엔드개발 > JAVA' 카테고리의 다른 글
Java CharAt()메서드 / 문자열 (2) | 2023.11.09 |
---|---|
JAVA / hasNextInt(); 메소드 (1) | 2023.11.01 |
JAVA 조건문 switch-case (1) | 2023.10.26 |
JAVA Operator, 연산자 2) 복합 연산자, 단항 연산자 (0) | 2023.10.26 |
JAVA 조건문 if문 (0) | 2023.10.25 |