실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를
개인공부하며 정리하는 용도의 포스팅입니다.
학습목표
- 프로그램이 반복적으로 실행되는 방법에 대해 학습
반복문이란?
- 프로그램 진행을 특정 조건에 따라 반복적으로 진행하는것
for
,while
문 : 조건이 참일 때까지 반복 수행- ex1) 구구단을 구하기 위해 1에서부터 1씩 더하면서 9까지 곱셈 연산 진행
- ex2) 조도 센서를 센싱한 데이터가 10미만시 건물의 LED를 1초 간격으로 계속 점등.
for(int i = 0;i < 10;i++) {…}
// for문
System.out.println("INPUT NUMBER : ");
Scanner scanner = new Scanner(System.in);
int inputNum = scanner.nextInt();
for (int i = 1; i < 10; i++) {
System.out.printf("%d * %d = %d\n", inputNum, i, (inputNum * i));
}
- i가 1부터 10보다 작을때가지 i에 1씩 더해가며 프로그램 반복 진행
결과
INPUT NUMBER : 4
4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36
while(true or false) {…}
// while문
System.out.println("INPUT NUMBER : ");
int num = scanner.nextInt();
int i = 1;
while (i < 10) {
System.out.printf("%d * %d = %d\n", num, i, (num*i));
i++;
}
- i가 10보다 작을때까지 프로그램 반복 진행
결과
INPUT NUMBER : 9
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81
do ~ while문
- while문과 비슷.
- 차이점은 조건 결과에 상관없이 무조건 최초 한번은
{...}
의 프로그램을 수행
// do ~while문
do {
System.out.println("무조건 1번은 실행합니다.");
} while (false);
결과
무조건 1번은 실행합니다.
Comments