반복문(for, while) { }
반복문 for문과 while문 차이 :
for (int i = 초기값; 조건식; 증감식) {
}
위 코드는 반복문 for을 쓸 경우이다
for 특징으로는 반복 횟수가 정해져 있을 떄 주로 사용된다
초기값에 i 값을 대입 시키고 조건식에 루프를 도는 횟수를
증감식에는 i값을 증감을 시키는 증감식을 작성한다
while (조건 {
while 루프는 조건이 참(true)인 동안 계속해서 반복한다
조건이 거짓이 되면 루프를 종료한다
do - while :
먼저 코드를 한 번 실행하고 선 조건을 검사한다.
조건이 거짓이라도 do {} 안에 들은 명령은 최소한 한 번은 수행을 한다
반복문 코드 작성 :
for 루프 예제 :
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) { // 순서대로 초기값; 조건식; 증감식 으로 구성
System.out.print(i + " ");
}
}
}
결과 : 1 2 3 4 5
while 루프 예제 :
public class Main {
public static void main(String[] args) {
int i = 1;
while (i <= 5) { (조건식)
System.out.print(i " ");
i++; // 증감연산자 ※ 증감연산자가 생략 시 무한 루프에 빠질 수 있다
}
}
}
결과 : 1 2 3 4 5
위 실습문제는 KH 교육원에서 강의 시간 떄 실제로 진행하는 문제이다
정수 4를 입력을 하였을 떄 해당 결과를 출력하면 되는 문제이다
public void practice13(){
Scanner sc = new Scanner(System.in);
System.out.print("정수 입력 :");
int num = sc.nextInt();
for(int i = 1; i <= num; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
위 코드에서 보면 for문을 중첩을 했다 두 가지 for문이 있는 게 확인이 된다
외부에 있는 for문은 1부터 입력 받은 정수(num)까지 반복을 한다
쉽게 이해를 하면 실습 문제에 나온대로 별이 4줄로 나와야 되는데 외부 for문이
그 줄을 생성하는 역할을 한다
내부에 있는 for문을 보면 내부 for문 안에 println("*")이 지정이 되어있는 모습이 보인다.
내부 for문이 별을 생성하는 역할을 한다.
'Java' 카테고리의 다른 글
KH 정보교육원 (5일차) 수업_배열 (0) | 2024.06.18 |
---|---|
자바 특징 (장단점) (0) | 2024.06.17 |
주말) 문제풀이 6월 11일 ~ 14일 KH 교육 실습 문제 변수,형변환,조건문 (0) | 2024.06.15 |
Java 개발자 양성과정 KH 교육원 1주차 (6월11 ~6월 14일) 내용 정리_1 (0) | 2024.06.15 |
6월 14일 KH 교육원 (4일차) 반복문 : for문 while문 (0) | 2024.06.14 |