제어문
1. 조건문/선택문
1)단일 조건문(if)
형식)
if(조건문=>true/false: 부정/비교/논리연산자 사용) {
실행문장 =>true일 때 수행 / false일 때 수행안함
실행문장2
}
==================================(if의 제어영역)
*** 모든 제어문은 {}을 수행하지 않으면 바로 밑 하나의 문장만 수행함
ex) if(조건문)
실행문장1 =>true일 때 수행 / false일 때 수행안함
==================================(if의 제어영역)
실행문장2 =>무조건 수행
***단일if 여러 개: 따로 수행, 여러문장 출력
if(조건문) {
실행문장
}
=============(if의 제어영역)
if(조건문) {
실행문장
}
=============(if의 제어영역)
if(조건문) {
실행문장
}
=============(if의 제어영역)
2)선택 조건문(if ~ else): 두 문장을 따로따로 처리. 양자택일, 오류 처리시 사용
형식)
if(조건문) {
조건 true일 때 실행문장
} else {
조건 false일 때 실행문장
}
- 사용 예시: 로그인 처리, 아이디 중복체크, 글쓰기(전송/취소), 짝수/홀수, 대문자/소문자 등
3)다중 조건문(if ~ else if ~ else if ~ else): 조건에 맞는 문장 한 번만 수행(하나의 문장만 출력)
형식)
if(조건문1) {
실행문장1 =>조건이 true면 수행하고 종료
} else if(조건문2) {
실행문장2 =>조건이 true면 수행하고 종료
} else if(조건문3) {
실행문장3 =>조건이 true면 수행하고 종료
} else if(조건문4) {
실행문장4 =>조건이 true면 수행하고 종료
} else {
실행문장5(생략가능) =>조건에 해당하는 사항이 없는 경우 수행하고 종료
}
4) 선택문(switch ~ case): 조건이 많은 경우 주로 사용→web, 게임
한 개의 값을 선택할 때 처리→네트워크
switch(1(정수/문자/문자열)){ : break가 없는 경우에 모든 문장 수행
case 1: 콜론 사용!!!
처리문장;
case 2:(라벨=>중복되면 안됨)
처리문장;
break;
case 3:
처리문장;
break;
default:
조건과 일치하는 case문이 없는 경우 수행;
}
==>1 찾아서 시작, 조건 맞으면 1, 2 같이 수행하고 break에서 멈춤
***중첩조건문: if(switch)안에 if(switch)문을 또 사용하는 경우.
***프로그래밍
1. 데이터 저장방법
1)사용자 요청
2)File 읽기
3)오라클 연결
4)웹에 있는 데이터 읽기
2. 사용자가 요청한 내용으로 데이터 가공
3. 사용자에게 가공된 데이터 출력
#윤년 조건
1. 4년마다
2. 100년마다 제외
3. 400년마다 포함
윤년 공식: (year%4==0 && year%100!=0) || (year%400==0)
'Java > Java 이론 정리' 카테고리의 다른 글
[Java] 기본문법 총정리 (0) | 2020.06.29 |
---|---|
[Java] 9~11일차: 제어문_(2)반복문/반복제어문 (0) | 2020.06.23 |
[Java] 4~5일차: 형변환, 연산자(Operator) (0) | 2020.06.18 |
[Java] 3일차: 자바출력메소드(print/Scanner/ \ ) (0) | 2020.06.17 |
[Java] 2일차: 변수_데이터형/변수 선언 및 초기화 (0) | 2020.06.16 |
댓글