제어문 : 출력의 흐름을 변경시켜주는 명령문. 조건문, 반복문이 있다.
조건문: 조건을 만족할 때 만 { 안의 식} 을 수행 (0 ~ 1번)
반복문 : 조건을 만족하는 동안 {안의 식} 을 수행 (0 ~ n번)
* if 문
if (조건식 1) {
// 조건식 1을 만족할 때 수행될 문장
} else if (조건식 2) {
// 조건식 2를 만족할 때 수행될 문장
} else {
// 조건식을 모두 만족시키지 못할 때 수행될 문장
}
String str = "yes";
if (str.equals("YES"))
{ // 대소문자 구분
System.out.println("YES");
} else if (str.equals("yes"))
{
System.out.println("yes");
} else
{
System.out.println("no");
}
if (str.equalsIgnoreCase("YES"))
{ // 대소문자 무시
System.out.println("YES");
}
* switch문: 처리해야 하는 경우의 수가 많을 때 사용
switch (조건식){
case 값 1 :
// 조건식의 결과가 값 1인 경우 수행될 문장
case 값 2 :
// 조건식의 결과가 값 2인 경우 수행될 문장
break // swutch문을 벗어남
default :
// 조건식의 결과와 일치하는 case가 없는 경우 수행될 문장
}
* swtich문의 제약조건
1. 조건식의 결과가 정수 또는 문자열
2. case문의 값은 정수, 상수, 문자열만 가능, 중복되지 않아야 함. (변수, 실수도 불가)
switch (2*3) {
case 2 :
System.out.println('2');
case 3:
System.out.println('3');
case 4:
System.out.println('4');
default :
System.out.println("6"); // 6이 출력됌.
}
* 임의의 정수 만들기
Math.random() - 0.0과 1.0 사이 임의의 double 값 반환
0.0 <= Math.random() < 1.0
1~ n 사이 정수 출력
(int)(Math.random() * n) +1
'코딩 > JAVA 공부' 카테고리의 다른 글
| [JAVA] 자바의 정석 _ 배열 (1) | 2022.10.06 |
|---|---|
| [JAVA] 자바의 정석 _ 제어문 for, while/ continue, 반복문 이름 붙이기 (0) | 2022.10.06 |
| [JAVA] 자바의 정석 _ 산술 변환, 반올림, 문자열 비교, 논리 연산자, 조건 연산자 (1) | 2022.10.06 |
| [JAVA] 자바의 정석 _ printf() 의 지시자, Scanner (0) | 2022.10.04 |
| [JAVA] 자바의 정석 _ 기본형 & 참조형 (1) | 2022.10.03 |