2023. 5. 10. 20:52ㆍ개발자 공부/Java
1. 조건문
조건문 (if, Switch) : 조건을 만족할때만 { } 를 수행 (0~1번)
- if문 : 특정 조건식이 참일 경우 어떤 명령을 실행할 수 있는 구조의 문장
조건식의 다양한 예
- 블럭 { } : 여러 문장을 하나로 묶기 위해 사용, if문이 참일때 수행하기 위한 문장을 묶어줌
만약, if문에 속한 문장이 하나일 경우 블록 생략 가능
- if else문 : 조건식이 참일 때와 거짓일 때로 나누어 처리되며, 참일 경우 if 블록 문장이 실행 되지만 거짓일
경우 else 블록의 문장이 실행된다.
- if esle if문 : 여러개의 조건식을 포함한 조건식으로 if - esle 구문 사이에 else if 를 끼워 넣어 더 많은 조건
을 처리 한다.
- 중첩 if문 : if 문 안의 if로 두조건을 동시에 만족할 때 실행된다.
- swith case문 : 다양한 조건들을 조금더 명확하고 깔끔하게 표현 할 때 유용한 조건문
- switch문의 제약 조건
1) swith문의 조건식의 결과는 정수 또는 문자열이어야 한다.
2) case문의 값은 정수 (문자 포함), 문자열만 간으하며, 중복되지 않아야 한다.
2. 반복문
반복문 (for, while) : 조건을 만족하는 동안 { } 를 수행 (0~n번)
- for문 : 특정 횟수나 특정 요소들의 개수만큼 어떤 작업을 반복하는 방법으로 사용된다. (반복 횟수를 알때)
- 중첩 for 문 : for문 내에 또 다른 for문을 포함 시킬 수 있으므로, 반복 작업에 팔요한 코드들을 짧게 작성 할수 있다.
- while문 : 특정 조건을 만족할 때까지 반복하는 용도이다. (반복 횟수를 모를 때)
- do while 문 : do 시작하여 { }에 실행되어야 할 코드가 들어가고, 그뒤에 while 문과 조건이 들어간다.
3. 임의의 명령형 만들기
: Math.random( ) → 0.0과 1.0 사이의 순간의 double 값을 반환합니다.Math.random() -> 0.0과 1.0 사이의 순간의
double 값을 반환합니다. [ 0.0 <= Math.random( ) < 1.0 ]
- 1 기준 5사이의 random 한 정수 값
1) 0.0 * 5 <= Math.random() * 5 < 1.0 * 5
2) (int)0.0 <= (int)(Math.random() * 5) < (int)5.0
3) 0 +1 <= (정수)(Math.random() * 5) + 1 < 5 + 1
4) 1 <= (int)(Math.random() * 5) + 1 < 6
4. break문, countinue문
- break문 : 자신이 포함된 하나의 반복문을 벗어난다.
- countinue문 : 반복문의 코드를 더 이상 진행시키지 않고 바로 반복문의 처음으로 되돌아가 다음 반복을
실행한다.
- 이름 붙은 반복문 : 중첩된 경우 반복문에 이름을 붙여서 하나 이상 반복문을 벗어날 수 있다.
'개발자 공부 > Java' 카테고리의 다른 글
5/22일, [Java 문법 종합반] 1주차 : JVM, 변수 (0) | 2023.05.22 |
---|---|
5/11일 사전캠프 4일차 Part 4. 배열 (0) | 2023.05.11 |
5/9일 사전캠프 2일차 Part 2 (연산자) (0) | 2023.05.09 |
5/9일 사전캠프 2일차 Part 1 (상수와 리터럴) (0) | 2023.05.09 |
5/8일 사전캠프 1일차 (0) | 2023.05.08 |