quilt code
[Java] 조건문과 반복문 본문
- 자바 프로그램은 main() 메소드의 시작 중괄호{에서 끝 중괄호}까지 위에서부터 아래로 실행하는 흐름을 가지고 있다.
- 이러한 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는 것을 흐름 제어문 혹은 제어문이라고 함.
- 제어문에는 조건문(동작을 다르게 할 때)과 반복문(단순 반복)이 있음
1. if문
조건식의 결과에 따라 블록 실행 여부가 결정됨 조건식에는 true or false 값을 산출할 수 있는 연산식이나 boolean 타입 변수가 올 수 있음
if (조건식) -> true ->실행문 A / false->실행문 B
1) if문


2) if-else문
- if문의 조건식이 true 이면 if문의 블록이 실행되고, 조건식이 false이면 else 블록이 실행됨
- 조건 늘리기


3) if-else if-else문
- 조건문이 여러 개인 if문
- 처음 if문의 조건식이 false일 경우 다른 조건식의 결과에 따라 실행 블록을 선택


* 랜덤 생성 코드

Scanner할때처럼 new Random으로 생성
int one = random.nextInt(6) + 1;
6: 갯수
1: 시작 숫자

2. switch문
- 조건제어문
- 변수가 어떤 값을 갖느냐에 따라 실행문이 선택됨
| switch (변수) { | |
| case 값1: | |
| 실행문A | 변수가 값1인 경우 실행 |
| break; | 다음 case를 실행하지 않고 switch 빠져나가기 위해 -> 없으면 다음 case가 연달아 실행됨 |
| case 값2: | |
| 실행문B | 변수가 값2인 경우 실행 |
| break; | |
| default: | 괄호 안의 변수 값과 동일한 값을 갖는 case가 없으면 실행 |
| 실행문C |

break가 없는 경우

int time = random.nextInt(4) + 8;
8 <= ... <= 11사이의 정수 뽑기
String 타입의 switch문


'daily > Java' 카테고리의 다른 글
| [Java] 조건문: for, while, do-while (0) | 2022.12.27 |
|---|---|
| [Java] 연산자 예제 (0) | 2022.12.26 |
| [Java] 연산자 (0) | 2022.12.23 |
| [Java] 변수와 시스템 입출력 (0) | 2022.12.22 |
| [Java] 타입 변환 (0) | 2022.12.21 |