제어문(control statement)
프로그램의 흐름(Flow)를 바꾸는 역할을 하는 문장
1. 조건문
2. 반복문
1) for문
for ( 초기화; 조건식; 증감식) {
// 조건식이 참(true)일 때 수행될 문장
}
2) while문
while (조건식) {
// 조건식의 연산결과가 참(true)일 때 반복 수행될 문장
}
3) do while문
do {
// 처음 한번은 무조건 수행되는 문장
// 두번째부터는 조건식의 연산결과가 참(true)일 때 수행될 문장
} while(조건식);
3) break문
조건문, 반복문에서 사용되고, 반복 수행 중 break문을 만나면 반복문을 벗어남
4) continue문
반복문 내에서만 사용되고, 반복 수행중에 continue문을 만나면 반복문의 끝으로 이동
public static void main(String[] args) {
for(int i=0;i <= 10;i++) {
if (i%3==0)
continue; // if문의 조건식이 참일 경우 반복문(for문)의 끝으로 이동, 반복문을 벗어나는 것 아님
System.out.println(i);
}
}
5) 이름 붙은 반복문(중첩된 제어문을 빠져 나올 때 break, continue)
// 중첩 for문
public static void main(String[] args)
{
Loop1 : for(int i=2;i <=9;i++) { // Loop1이라는 이름의 for문
for(int j=1;j <=9;j++) {
if(j==5)
break Loop1; // Loop1의 수행을 멈추고 Loop1문을 벗어남
// break; // 수행을 멈추고 if문을 벗어남
// continue Loop1; // Loop1의 수행을 멈추고 Loop1을 블럭 끝으로 이동(거의 사용하지 않음)
// continue; // 수행을 멈추고 if문의 블럭 끝으로 이동
System.out.println(i+"*"+ j +"="+ i*j);
} // end of for i
System.out.println();
} // end of Loop1
}
'Java' 카테고리의 다른 글
Java 배열(Array)의 출력 (0) | 2022.10.01 |
---|---|
Java 배열(array) (0) | 2022.09.30 |
Java 제어문 - 조건문(If, if-else, if-else if, switch) (0) | 2022.09.30 |
Java 임의의 수(랜덤 값) 만들기 Math.random() (1) | 2022.09.30 |
Java Math.round()로 반올림하기 (0) | 2022.09.28 |