| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Eclipse
- 자바스크립트배열
- 신한은행청년희망적금
- 자바강의노트
- ToString()
- StringBuffer
- 자바기초
- 자바
- 이클립스
- 자바문자열연결
- Java
- 자바배열
- 저축장려금
- insert
- if문
- mysql오류
- 자바공부
- 청년희망적금
- equals()
- 자바스크립트
- 배열함수
- 2022청년희망적금
- 청년적금
- 참조변수
- 공부
- MySQL
- 청년희망적금미리보기
- 개발공부
- apachetomcat
- 이클립스설치
- Today
- Total
eterno
JAVA 13일차. switch문, for문, while문, do-while문 본문

조건문
if -else문
: 주어진 조건이 참인 경우와 거짓인 경우 둘다 나타내야할 경우 사용하는 조건문
기본구조
if(조건식) {
수행문1; //조건이 참일때 수행
} else {
수행문 2; //조건이 거짓일때 수행
}
예제)


중간에 retrun이 입력되면 함수에서 빠져나오게 되기 때문에 return 밑의 소스는 실행되지 않는다.
toUpperCase() 함수
: 문자열을 대문자로 변환한다.
public String toUpperCase()
예제)

switch문
: 조건식의 결과가 정수 또는 문자열 값이고 그 값에 따라 수행되는 경우가 각각 다를 때 사용하는 조건문
* 조건마다 break; 쓰기! (안쓰면 전부 실행됨)
* case안에 생성자를 넣을 때는 new쓰는거 아님
* case에 쓰이는 조건값의 데이터 타입은 조건 조건의 데이터타입과 동일해야한다.
* true가 아닌 값이 허용(if, for, while은 true일때 수행됨)
기본구조
switch(조건) {
case 조건 값 : 수행문;
break; // 이 문장의 조건이 맞으면 수행을 멈춰라
case 조건 값 : 수행문;
break;
case 조건 값 : 수행문;
break;
default: 수행문; // 어떤 case에도 해당되지 않는 경우
}
//조건에는 숫자, 정수, 실수, 문자가 들어간다.
예제)


ranking의 값에 따라 알맞는 case문을 실행한다.
예제)

만약 switch문에 break가 없다면 순차적으로 실행 후 마지막 결과 값이 출력된다.
예제)



동일한 수행문을 출력할때는 조건을 한줄로 입력해도 된다.
ex) case 1: case 3: case 5: case 7: case 8: case 10: case 12: day = 31;
반복문
for문
: 조건에 맞는 구간동안 수행하는 반복문
- 조건식이 항상 true일 때만 실행한다.
- 개수가 정해졌을 때 사용하는 게 편하다. (ex) i<10 (개수를 모르면 while문)
- for문은 증가할 수도 있고 감소 할 수도 있다.(보통 for문은 일차원 배열과 같이 쓰임)
기본 구조
int 변수;
for( ①초기화식; ②조건식; ④증감식) {
System.out.println(③수행문);
}
실행 순서 : 초기화식 → 조건식 → 수행문 → 증감식 → 초기화식 ….
예제)

for문에서 생략 가능한 경우
- 이미 다른 곳에서 변수가 초기화 되어있을 때 초기화식 생략 가능
- 어떤 연산 결과 값이 나왔을 때 for문 대신 if문 사용하면 조건식 생략 가능
- 증감식의 연산이 복잡하거나, 다른 변수의 연산 결과 값에 좌우 된다면 증감식 생략하고 for문 안에 입력
- 무한 반복할 때는 요소 모두 생략
예제)


예제)

- %d : 10진수 정수형으로 출력 → 1234
- %3d : 한 숫자당 세자리의 공간을 부여 → 1 2 3 4
- %03d : 한 숫자당 세자리의 공간을 부여하는데 0을 포함 → 001002003004
예제)

while문
: 조건이 참인 동안 수행문을 반복해서 처리하는 반복문
- 개수가 없는 문장에서 쓰면 편하다.
기본구조
while(조건식) {
수행문 1;
...
}
수행문 2;
...
예제)

do-while 문
- while문은 조건식을 먼저 검사하고 조건에 맞으면 출력하지만
do-while문은 { } 안의 문장을 무조건 한 번 수행한 후에 조건식을 검사한다.
기본구조
do {
수행문1;
...
} while(조건식);
수행문2;
...
예제)

중첩된 반복문
기본 구조
for( ①int i = 0 ; ①i < 3 ; ⑧ i++ ) {
③ for ( ④ int j = 0 ; ⑤ j < 3 ; ⑦ i++ ) {
⑥ j = 0 , 1, 2 ....
예제)

예제)

'JAVA > 강의노트' 카테고리의 다른 글
| JAVA 15일차. 상속과 인터페이스 (11) | 2022.08.22 |
|---|---|
| JAVA 14일차. 복습 및 문제풀어보기 (12) | 2022.08.21 |
| JAVA 12일차. 비교연산자(equals함수), scanner 클래스, if문 (10) | 2022.08.19 |
| JAVA 11일차. 조건문(if문), 배열함수 (6) | 2022.08.17 |
| JAVA 10일차 . 연산자와 항(자바소스만드는 순서) (16) | 2022.08.16 |