이번에는 자바의 조건문과 반복문을 배워볼 거예요.
조건에 따라 프로그램이 다르게 작동하고,
반복문을 통해 코드가 여러 번 실행되는 방법을 익히면
정말 유용한 프로그램을 만들 수 있답니다.
오늘은 구구단을 출력하는 프로그램도 만들어볼 거니까 끝까지 따라와 주세요!
■ 조건문 if-else와 switch
조건문은 어떤 상황에 따라 프로그램의 흐름을 다르게 하고 싶을 때 사용해요.
● if-else 사용하기
int age = 20; if (age >= 18) { System.out.println("성인입니다."); } else { System.out.println("미성년자입니다."); } |
나이가 18살 이상이면 "성인입니다"를 출력하고, 그렇지 않으면 "미성년자입니다"를 출력해요.
● switch문 사용하기
int day = 3; switch (day) { case 1: System.out.println("월요일"); break; case 2: System.out.println("화요일"); break; case 3: System.out.println("수요일"); break; default: System.out.println("주중이 아닙니다."); } |
day 값에 따라 요일을 출력하는 예제예요. break를 꼭 써줘야 중복 출력이 안 돼요.
■ 반복문 for, while, do-while
반복문은 동일한 작업을 여러 번 해야 할 때 사용해요.
● for문
for (int i = 1; i <= 5; i++) { System.out.println("Hello " + i); } |
i가 1부터 5까지 증가하면서 "Hello"를 5번 출력해요.
● while문
int count = 1; while (count <= 5) { System.out.println("Hello " + count); count++; } |
조건이 참일 동안 반복해서 실행돼요. 조건이 거짓이 되면 멈추죠.
● do-while문
int num = 1; do { System.out.println("Number: " + num); num++; } while (num <= 5); |
do-while은 조건을 나중에 검사하니까 무조건 한 번은 실행돼요.
■ 구구단 출력 프로그램
이제 위에서 배운 반복문을 사용해서 구구단을 출력해 볼까요?
간단하지만 성취감이 꽤 클 거예요!
public class Gugudan { public static void main(String[] args) { for (int i = 2; i <= 9; i++) { for (int j = 1; j <= 9; j++) { System.out.println(i + " * " + j + " = " + (i * j)); } System.out.println(); // 줄바꿈 } } } |
이 프로그램은 2단부터 9단까지 출력해요. 중첩된 for문을 사용해서 i와 j의 곱셈 결과를 출력하죠.
조건문과 반복문 활용하기
이제 조건문과 반복문을 자유롭게 사용할 수 있어요!
일상에서 조건과 반복이 필요한 문제를 찾고 직접 코드로 구현해 보면 실력이 쑥쑥 늘 거예요.
예를 들어, 숫자 맞추기 게임을 만들어보는 것도 좋겠죠?
코딩 팁:
무한 반복이 필요할 땐 while(true)를 사용해도 돼요. 다만, 중간에 break로 종료 조건을 걸어야 해요.
조건문이 복잡해지면 switch를 사용해서 가독성을 높여보세요.
조건문과 반복문은 코딩의 기본이자 핵심이에요.
이걸 익히면 어떤 프로그램이든 자유롭게 만들어 볼 수 있답니다.
'IT > 자바 Java' 카테고리의 다른 글
자바 스레드와 동기화 쉽게 이해하기 . 실습으로 배우는 병렬 처리 (0) | 2024.11.25 |
---|---|
자바로 안전한 코드 작성하기 . 예외 처리와 파일 입출력 (0) | 2024.11.24 |
자바 OOP 기초 . 클래스와 객체의 세계로 (0) | 2024.11.23 |
자바 배열과 ArrayList HashMap 언제 무엇을 써야 할까? (0) | 2024.11.22 |
자바 입문 첫걸음 . Hello, World! (0) | 2024.11.20 |
댓글