조건문
- if문
- 조건식이 참이면 중괄호{} 안의 문장들을 수행한다.
if (scroe > 60){
System.out.println("합격!");
}
- {} 블록이라고 표현함.
- block내 문장이 하나라면 {} 생략가능함.
if (scroe > 60)
System.out.println("합격!");
- if ~ else 문
- true가 아니면 해당 값을 출력
- else block이 추가 되었다고 표현함.
if (scroe > 60)
System.out.println("합격!");
else
System.out.println("불합격!");
- if ~else if 문
- else if 문이 참일 경우 {} 블록의 값을 출력
if (scroe > 60)
System.out.println("합격!");
else if ( score > 50)
System.out.println("아까비!");
- 중첩 if 문
if (true)
if (scroe > 60)
System.out.println("합격!");
else
System.out.println("불합격!");
else
false일때 해당 결과값을 출력
- switch 문
- 처리해야 하는 경우의 수가 많으면 switch 문을 사용
switch (조건식) {
case 값1 :
...
break;
case 값1 :
...
break;
default :
...
}
- break 문이 각 case 마다 없으면 식을 끝까지 수행함.
- 꼭 break을 쓰긴하니 안쓸 때도 있음
- grantRead(), grantWrite(), grantDelete()같이 권한을 부여해야 할 경우 이용.
- switch 문의 조건식 결과는 정수 또는 문자열이어야 한다.
- case 문의 값은 정수 상수만 가능, 중복은 허용하지 않는다.
- random
- math.random() * ( 경우의 수 갯수 ) + ( 최소값);
int num = math.random()*10+1; // 1~10의 난수를 입력
- switch문의 중첩
- switch문안에 switch문을 사용할 수 있다.
switch (조건식) {
case 1 :
switch (조건식) {
case 1 :
...
break;
case 2 :
...
break;
break;
case 2 :
break;
}
반복문
- for문
- 식이 false가 되면 멈춘다
- 반복 횟수를 알고 있을 때 적합하다
for(int i = 1; i <=5 ; i++ )
int result += 1 ; // result 갑은 5 가 나옴
- 구조
- (초기화, 조건식, 등감식) {} 블록 구조로 되어 있음.
- while 문
- while 조건식이 true 일 때 {}블록 안에 있는 명령문들을 수행함.
int i=1; // 초기화
while (i<=10) { // 조건식
System.out.prinln(i);
i++;
}
- do ~ while 문
- 무조건 초기 1회는 실행하고 while 조건식이 ture인지 확인하는 방식
do {
...
} while (조건식);
- break문
- 반복문을 멈추는 방식으로 사용함.
- continue문
- 다음에 있는 식을 수행하지 않으나 반복문 처음으로 이
'Language > Java' 카테고리의 다른 글
Chapter7. 객체지향 프로그래밍II (0) | 2022.12.04 |
---|---|
Chapter5. 배열(Array) (0) | 2022.12.03 |
Chapter3. 연산자(Operator) (0) | 2022.12.03 |
Chapter 2. 변수 (variable) (0) | 2022.12.03 |
Chapter 14. 스트림(stream) (0) | 2022.11.30 |