04 Java의 기본 문법 이해 - 제어문과 배열
- 제어문의 개념
- 프로그램 실행 순서 제어
- 모든 제어문은 중괄호({})를 가진다. 만약 중괄호 안의 실행문이 1개인 경우 생략 가능 (컴파일러가 자동 삽입)
- 제어문 종류
- if, switch, for, while, do-while
- 제어 키워드 종류
- break, continue
- 조건문 (선택 제어문)
- 조건식에는 비교/논리 연산자가 들어간다.
- if 문
- if문의 4가지 패턴
- 단일 if문
- if(조건식) { 실행내용 }
- if else문
- if(조건식) { true일 때 실행내용 } else { false일 때 실행내용 }
- if else if문
- if(조건식) { 실행내용 } else if (조건식) { 실행내용 } else { 실행내용 }
- 중첩 if문
- if 문 안에 if 문
- 단일 if문
- if문의 4가지 패턴
- switch 문
- 기본 구조
-
switch(조건식) { case 위치값1: 실행내용; break; case 위치값2: 실행내용; ... case 위치값n: 실행내용; default: 실행내용; }
- default는 일치하는 위치값이 없는 경우 이 위치로 이동 후 실행내용 실행, default는 생략도 가능
- break는 현재 중괄호 탈출
- case에 실행내용 없이 case를 두개 붙여서 or 조건으로 줄 수 있다.
- 반복문
- for 문
- 반복 횟수가 정해진 경우 주로 사용
- 기본 구조
- for(초기식; 조건식; 증감식) { 실행내용; }
- while 문
- 기본 구조
- 초기식은 필수 문법은 아니지만 일반적으로 사용
- 초기식; while(조건식) { 실행내용; 증감식; }
- 기본 구조
- do-while 문
- do의 실행 내용은 최초 1회는 무조건 실행
- 기본 구조
- 초기식; do { 실행내용; 증감식; } while(조건식);
- for 문
- 제어 키워드 (반복문의 제어문)
- break
- 가장 가까운 중괄호 탈출 (반복문 중단)
- continue
- 증감식으로 이동
- label
- 반복문의 제어 위치
- break
기타
- 임의의 정수 출력
- Math 사용
- start부터 시작하는 n개의 정수 중에서 임의의 정수 출력
- int num = (int)(Math.random() * n ) + start
- start부터 시작하는 n개의 정수 중에서 임의의 정수 출력
- Random 사용
- n값 미만의 임의의 정수 출력
- Random random = new Random();
- random.nextInt(n);
- 0~n-1까지 무작위 int 값 출력
- random.nextInt(n) + 1;
- 1~n까지 무작위 int 값 출력
- n값 미만의 임의의 정수 출력
- Math 사용
'교육 (Today I Learned) > Hanaro' 카테고리의 다른 글
[Hanaro] 40일차 / Java (생성자, abstract, interface) (0) | 2024.03.13 |
---|---|
[Hanaro] 39일차 / Java (Array, Class, method, 접근 제어자, 싱글톤 패턴) (0) | 2024.03.12 |
[Hanaro] 37일차 / Java (연산자, Scanner) (0) | 2024.03.09 |
[Hanaro] 36일차 / Java (출력문, 변수와 자료형, 형변환, String) (0) | 2024.03.08 |
[Hanaro] 35일차 / Next.js (Styling, Server API와 NextAuth, React+Next의 테스트 작성) (0) | 2024.03.08 |