if문
if-else문
if-else if문
switch문
public class ForTest{
public static void main(String args[]) {
for (int i = 0; i < 10; i++) {
System.out.println("숫자:" + i);
int i = 20; // Error 발생, 블록 안에서 선언된 i<10 보다 20이 크기 때문에 사용 불가능
}
System.out.println("최종 증가된 i값 : " + i); // Error!! 블록 안에서 선언된 i값은 블록 밖에서 사용 불가능
}
}
while(조건문) {
Statement1; //while 조건문이 true일때 수행
}
Statement2; //while 조건문이 false일때 수행
수행 흐름을 원하는 곳으로 이동시킬 때 사용
break
continue
public class ContinueTest{
public static void main(String args[]) {
int[] scoreList = {98, 57, 49, 100, 99, 85, 77};
int scoreSum = 0;
for (int i = 0; i < scoreList.length; i++) {
if((scoreList[i] % 2) !=0 {
continue; // 배열 내 숫자가 홀수이면 여기서 종료하고 다음 반복문을 수행한다.
}
scoreSum = scoreSum + scoreList[i]; // 짝수일 때만 실행된다.
}
System.out.println("scoresum=" + scoreSum);
}
}
메서드의 수행을 종료하고 메서드가 호출된 곳으로 제어를 이동시킴
출처: SWEA사이트