조건문 if
if 조건문 -> 의사결정
if (조건식 {
// 조건식이 True면 실행되는 영역
}
어떤 조건에 의해 흐름을 결정하는 것이어서 Decision Making이라 부르기도 한다.
if ~ else 조건문
if (조건식 {
// 조건식이 True면 실행되는 영역
} else {
// 조건식이 False면 실행되는 영역
}
if ~ else if ~ else 조건문
if (조건식 {
// 조건식이 True면 실행되는 영역
} else if (조건식 2) {
// 조건식 2 이True면 실행되는 영역
} else if (조건식 3) {
// 조건식 3 이True면 실행되는 영역
} else {
// 위의 조건이 모두 해당되지 않으면 실행되는 영역
}
* 조건문은 중첩될 수 있다. (nested) -> 3중 이상의 중첩이 일어나면 의심을 해보자.
0. 숫자를 입력받음
숫자가 0인가?
숫자가 0이아닌가? 0보다 큰가?
Switch ~ case 조건문
특정한 코드에 따라 부여되는 경우.
switch (변수) {
case 값 1 :
// 값 1일때 실행내용
break;
case 값 2 :
// 값 2 일때 실행내용
break;
default :
// 해당하는 값이 없을때
break:
}
case의 변수값은 수치형 뿐만 아니라 char, string도 올 수 있다.
반복문 (Loop , Iteration)
While 반복문
같은/비슷한 코드를 여러번 반복해야 할 경우
while (condition) { }
// condition 이 true일 경우에만 실행.
초기 조건 : false -> 실행 안됨
조건이 false가 되지 않음 -> 무한반복
for 반복문
for (초기화; 조건검사; 증감연산){
}
for (int i =0; i<10; i++) {
a= a+1;
}
For 와 while은 언제 써야하지?
for : 지정된 범위
while ; 무한 / 반복횟수 모를때
흐름제어 Continue
반복문 내에서 continue를 만나면 이후 문장은 수행하지 않음.
for ( int i = 0; i < 20; i++ ) {
if( i % 2 == 0 || i % 3 == 0 ) {
continue;
}
System.out.println( i );
}
break;
반복문 수행을 중단하고, 반복블록 다음문장을 실행
중첩된 반복문에서 한단계식 반복문을 벗어남
while( true ) {
sum += num;
if( sum > 5000 ) {
break;
}
num++;
}
Tip for elipse
ctrl + shift + O -> 필요한 import 선택하여 삽입 가능
ctrl + space -> 코드 자동완성 기능
'JAVA' 카테고리의 다른 글
JAVA 객체지향 프로그래밍 /클래스 / 메서드 (0) | 2021.08.11 |
---|---|
JAVA 참조타입 / 배열 / jar (0) | 2021.08.11 |
JAVA 연산자/ 연산식 / github pull / 콘솔 입 출력 (0) | 2021.08.11 |
Eclipse jvm is not suitable for this product (0) | 2021.08.11 |
JAVA기반 Github 연결, clone, fetch (0) | 2021.08.11 |