Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Kotlin
- If
- 노개북
- 인스턴스
- JavaScript
- 개발자북클럽
- Java
- CSS
- react
- VS Code
- MySQL
- while
- 노마드코더
- 제어문
- return
- CREATE
- 이클립스 설치
- Today I Learned
- break
- 버전 표시 방법
- HTML
- vscode
- continue
- 개발자 번아웃
- 메서드
- JavaScript 이벤트
- til
- IT잡학사전
- 자바스크립트
- 리액트
Archives
- Today
- Total
윤제니
Java - 조건문 if. if-else. if-else if-else. switch-case / 반복문 while. do-while. for. continue. break 본문
Java
Java - 조건문 if. if-else. if-else if-else. switch-case / 반복문 while. do-while. for. continue. break
꿈다루 2020. 5. 6. 01:26조건문
- 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍하는 것
if문
- 조건문의 가장 단순한 형식
- '만약 ~ 이라면'
if(조건식) {
수행문; // 조건식이 참일 경우에 이 문장을 수행
}
if - else문
- 조건식을 만족하는 경우와 만족하지 않는 경우를 모두 나타낼 때 사용
if(조건식) {
수행문1; // 조건식이 참일 경우에 이 문장을 수행
} else {
수행문2; // 조건식이 거짓일 경우에 이 문장을 수행
}
if - else if - else문
- 하나의 상황에 조건이 여러 개인 경우
if(조건식1) {
수행문1; // 조건식1이 참일 경우에 수행함
} else if(조건식2) {
수행문2; // 조건식2가 참일 경우에 수행함
} else if(조건식3) {
수행문3; // 조건식3이 참일 경우에 수행함
} else {
수행문4; // 위의 조건이 모두 해당하지 않는 경우에 수행함
}
수행문5; // if - else if - else문이 끝난 후 수행함
switch - case문
- 조건식의 결과가 정수 또는 문자열 값이고 그 값에 따라 수행되는 경우가 각각 다른 경우 사용
switch(조건) {
case 값1: 수행문1;
break;
case 값2: 수행문2;
break;
case 3: 수행문3;
break;
default: 수행문4;
}
반복문
- while : 조건의 참.거짓에 따라 반복문이 수행되는 경우
- do-while : 수행문을 반드시 한번 이상 수행해야 할 경우
- for : 반복 횟수가 정해진 경우
while
- 조건식이 참인 동안 수행문을 반복하여 수행
while(조건식) {
수행문1;
...
}
수행문2;
...
do-while
- { } 안의 문장을 무조건 한 번 수행한 후에 조건식을 검사
- 조건이 만족하는지 여부를 마지막에 검사
do {
수행문1;
...
} while(조건식);
수행문2;
...
for
- 반복문 중에서 가장 많이 사용 ( 반복 횟수를 관리할 수 있기 때문 )
- 초기화식은 for문이 시작할 때 딱 한 번만 수행
for(초기화식; 조건식; 증감식) {
수행문;
}
continue
- 반복문과 함께 사용
- 반복문 안에서 continue문을 만나면 이후의 문장은 수행하지 않고 for문의 처음으로 돌아가 증감식 수행
- 특정 조건에서는 수행하지 않고 건너뛰어야 할 때 사용
break
- switch-case문에서 break문을 사용할 때 조건을 만족하면 다른 조건은 더 이상 비교하지 않고 switch문 빠져나옴
- 반복문을 더이상 수행하지 않고 빠져 나올때 사용
'Java' 카테고리의 다른 글
컬렉션 프레임워크 - 제네릭 (0) | 2020.09.11 |
---|---|
Java - 캡슐화, 인스턴스(Instance) 메서드, 접근 지정자, 생성자, 생성자 오버로드 (0) | 2020.05.11 |
Java - 클래스 생성, 인스턴스와 참조변수, 힙 메모리 (0) | 2020.05.11 |
Java - 객체 지향 프로그래밍. 클래스. 함수. return. 메서드. main()함수 (0) | 2020.05.06 |
Java - 변수. 자료형. 상수. 형 변환. 연산자 (0) | 2020.05.06 |