<4장 조건문과 반복문>
JAVA의 정석 책을 참고하였습니다.
까먹었을 법한 내용만 정리.
조건문 – if, switch + Math.random() 참고
if
- if (조건) { 결과 }
- 조건식의 결과는 반드시 true or false이다.
switch
- switch (조건) { case A: ~~ break; case B: ~~ break; default: ~~ ... }
- 조건식의 결과는 정수나 문자열만 가능.
- ★ 이때 case문의 값인 A, B 자리에는 변수를 사용할 수 없다.
- switch문도 if문처럼 중첩 가능.
Math.random() - 난수 발생 함수
- ★★★ 0 이상 1.0 미만 double 값을 반환한다. ★★★
ex. 1~10 사이의 임의 정수를 얻기
int score = (int)(Math.random() * 10) + 1
▶ 최대값이 9.xxx인데 int니까 9.0이고 1을 더해서 범위를 10으로 만들어줌
반복문 - for, while, do-while
for
- for (초기화; 조건식; 증감식) { 수행될 문장 }
- ★ 이때, 순서는 (1)초기화 → (2)조건식 → (3)수행될 문장 → (4)증감식 → (2)조건식 → (3)수행될 문장 .... 이다.
- 초기화와 증감식은 괄호안에서 “같은 타입인 경우에만” 두 개 이상도 할 수 있다.
- 초기화에서 선언한 변수는 for문 내에서만 유효하다.
while
- while (조건식) { 수행될 문장 }
do-while
- do { 수행될 문장 } while(조건식);
- 블록이 먼저 수행되기 때문에 문장이 최소 1번 이상 수행될 것이 보장된다.