public static void main(String[] args) {
// 반복문 For
// 나코 매장
System.out.println("어서오세요. 나코입니다.");
// 또다른 손님이 들어오면?
System.out.println("어서오세요. 나코입니다.");
System.out.println("어서오세요. 나코입니다.");
System.out.println("어서오세요. 나코입니다.");
System.out.println("어서오세요. 나코입니다.");
System.out.println("어서오세요. 나코입니다.");
System.out.println("어서오세요. 나코입니다.");
// 만약에 인사 법이 바뀌면?
System.out.println("환영합니다. 나코입니다.");
System.out.println("환영합니다. 나코입니다.");
System.out.println("환영합니다. 나코입니다.");
// 매장 이름이 바뀌면?
// 나코 -> 코나
System.out.println("환영합니다. 코나입니다.");
System.out.println("환영합니다. 코나입니다.");
System.out.println("환영합니다. 코나입니다.");
System.out.println(" ---- 반복문 사용 ---- ");
// 반복문 사용 For
for (int i = 0; i < 10; i++) {
// System.out.println("어서오세요. 나코입니다. " + i);
// System.out.println("환영합니다. 나코입니다. " + i);
System.out.println("환영합니다. 코나입니다. " + i);
}
// 짝수만 출력 (fori 만 적고 엔터)
// 0, 2, 4, 6, 8
for (int i = 0; i < 10; i += 2) {
System.out.print(i);
}
System.out.println();
// 홀수만 출력
// 1, 3, 5, 7, 9
for (int i = 1; i < 10; i += 2) {
System.out.print(i);
}
System.out.println();
// 거꾸로 숫자
// 5, 4, 3, 2, 1
for (int i = 5; i > 0; i--) {
System.out.print(i);
}
System.out.println();
// 1부터 10까지의 수들의 합
// 1 + 2 + ... + 10 = 55
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
System.out.println("현재까지 총합은 " + sum + "입니다.");
}
System.out.println("1부터 10까지의 모든 수의 총합은 " + sum + "입니다.");
}
public static void main(String[] args) {
// 반복문 While
// 수영장에서 수영을 하는 모습
int distance = 25; // 전체 거리 25m
int move = 0; // 현재 이동 거리 0m
while (move < distance) { // 현재 이동 거리가 전체 거리보다 작다는 조건이 참인 동안 반복 수행
System.out.println("발차기를 계속 합니다.");
System.out.println("현재 이동 거리 : " + move);
move += 3; // 3미터 이동
}
System.out.println("도착하였습니다.");
// 무한 루프
move = 0;
while (move < distance) { // 현재 이동 거리가 전체 거리보다 작다는 조건이 참인 동안 반복 수행
System.out.println("발차기를 계속 합니다.");
System.out.println("현재 이동 거리 : " + move);
}
System.out.println("도착하였습니다.");
}
public static void main(String[] args) {
// 반복문 DoWhile
int distance = 25; // 전체 거리 25m
int move = 0; // 현재 이동 거리 0m
int height = 2; // 키 2m
while (move + height < distance) {
System.out.println("발차기를 계속 합니다.");
System.out.println("현재 이동 거리 : " + move);
move += 3; // 3m 이동
}
System.out.println("도착했습니다.");
System.out.println(" --- 반복문 #1 ---");
// 키가 엄청나게 큰 사람?
move = 0;
height = 25; // 키가 25m
while (move + height < distance) {
System.out.println("발차기를 계속 합니다.");
System.out.println("현재 이동 거리 : " + move);
move += 3; // 3m 이동
}
System.out.println("도착했습니다.");
System.out.println(" --- 반복문 #2 ---");
// Do While 반복문
do {
System.out.println("발차기를 계속 합니다.");
System.out.println("현재 이동 거리 : " + move);
move += 3;
} while (move + height < distance);
System.out.println("도착했습니다.");
}