◈ 반복문 ◈
지정한 횟수 또는 조건에 따라 반복하여 실행하며 개발자에 따라 코드의 가독성이 좋아지거나, 코드 중복을 줄일 수 있음
◈ for문 ◈
초기식, 조건식, 증감식으로 구성되며 반복할 횟수를 알고 있는 경우에 사용함. 대부분의 경우 for문으로 사용됨.
for(초기식; 조건식; 증감식) {
반복 실행할 코드
} *특정 조건이 만족할 때 까지 코드를 반복
ex)
• for문 활용하기 (1)
스캐너를 통해 입력 받은 값 만큼 반복
• for문 활용하기 (2)
문자열의 길이만큼 반복 할 때는 입력 받은 변수.length()를 사용하여 문자열 길이만큼 반복 횟수를 지정함
◈ 중첩 for문 ◈
1. 첫번째 for문이 실행 : i = 0
2. 안에 있는 for문이 실행 : j = 0부터 9까지 반복
3. 첫번째 fot문이 실행 : I = 1
4. 안에 있는 for문이 실행 : j = 0부터 9까지 반복
5. 그 외 같은 방식으로 반복
◈ while문 ◈
조건식으로 구성되며 반복할 횟수를 알고 있는 경우에 사용하며 증감식 또는 분기문은 생략 가능하지만,
무한루프가 발생할 가능성이 매우 높으므로 사용에 주의가 필요함
while(조건식) {
반복 실행할 코드 (증감식 또는 분기문)
} *조건식이 거짓(false)이 될 때 까지 무한 반복
ex)
• while문 활용하기 (1)
입력 받은 숫자가 0이 될 때 까지 반복하여 입력 받음
ex) 1 -> 조건에 만족하지 않으니 반복 실행
2 -> 조건에 만족하지 않으니 반복 실행
0 -> 조건에 만족하여 종료
◈ do-while문 ◈
do 안의 내용은 조건식과 상관 없이 최초 1번은 무조건 실행됨. 즉, 참(true), 거짓(false)을 판단하기 전에 무조건 1번 이상 실행 해야할 코드가 있을 경우에 사용함.
do {
반복 실행할 코드 (증감식 또는 분기문)
} while(조건식); *최초 1번은 무조건 실행, 그 이후 조건식이 거짓(false)이 될 떄 까지 무한 반복
ex)
• do-while문 활용하기 (1)
최초 1회는 조건식을 만족하지 않으나, do로 인해 실행되며 그 이후는 조건식에 만족 할 때 까지 반복
ex) 12 -> 조건에 만족하지 않으니 반복 실행
13 -> 조건에 만족하지 않으니 반복 실행
6 -> 조건에 만족하여 종료
문 제 풀 이
• [Q1] 숫자 1부터, 사용자가 입력한 값만큼 숫자를 출력하는 프로그램을 작성하시오.
1. 스캐너로 사용자로부터 숫자를 입력 받으세요.
2. 만약, 사용자가 숫자 10을 입력 한다면, 1부터 10까지의 숫자를 출력하면 됩니다.
• [Q2] 짝수를 출력하는 프로그램을 작성하시오.
1. 범위는 1부터 20까지 입니다.
2. 스캐너로 입력 받지 않아도 되며, 1~20 사이의 짝수를 출력하면 됩니다.
• [Q3] 로또 번호를 생성하는 프로그램을 작성 하시오.
1. 6개의 숫자를 출력 하세요.
2. 아래의 코드를 참고하여 메시지를 출력하시면 됩니다.
// 최상단에 작성 Random random = new Random();
// for문안에 작성, 1부터 45까지의 범위에서 랜덤한 숫자를 생성해주는 부분
int lottoNumber = random.nextInt(45) + 1;
랜던 로또 번호 출력하는 프로그램 만드는거라 랜덤으로 6개 나옴
• [Q4] 1부터 100까지의 숫자 중 3과 5의 공배수를 출력하세요.
• [Q5] 중첩 for문을 사용하여 구구단 프로그램을 작성하시오.
1. 중첩 for문을 사용하여 2단부터 9단까지의 구구단 내용을 출력하세요.
...등등
• [Q7] 별찍어 직삼각형만들기
for문 반복문에 대해 공부를 하고 정리해서 올렸당 반복하여 공부해서 더 레벨업해야겠당
그럼 20000
'Back-End > Java 기초정리' 카테고리의 다른 글
Java ■ 객체 (0) | 2024.04.17 |
---|---|
Java ■ 배열(Array) (0) | 2024.04.16 |
Java ■ 제어문(조건문) (0) | 2024.04.04 |
Java ■ 연산자(Operator) (0) | 2024.04.03 |
Java ■ 변수(Variable) (2) | 2024.04.03 |