Java/Java 문법
Java 문법 4(반복문)
열심히 해
2024. 9. 3. 18:54
반복문 : 조건을 만족하는 동안 (무한) 반복 실행
1. for문
- 특정 조건에 따라 연산을 반복해서 수행하고 싶을 때 사용
- 형태: for (초기값; 조건문; 증가연산) { (연산) }
- 초기값과 조건문에서 특정 조건을 설정
- 초기값이 조건문을 만족할 때 (연산)을 수행하면서 회차마다 증가연산을 수행한다.
1-1. 향상된 for문
- for 소괄호 안에 조건을 3개에서 2개로 줄인다.
- 향상된 for 문은 연속된 변수 목록을 출력할 때 사용.
- 형태 : for (변수타입 변수명 : 목록변수) { (연산) }
- `변수 타입`과 `변수명`은 for문 안에서 연산을 수행할 변수를 정의
2. while문
- 특정 조건에 따라 연산을 반복해서 수행하고 싶을 때 사용(for문과 동일)
- (for문과 다르게) 초기값 없이 조건문만 명시하여 반복, 즉 조건문을 만족해야 연산을 실행함
- 형태 : while(조건문) { (연산) }
- 반복할 때마다 조건문을 체크해서 조건문이 불만족(false) 이면 반복을 중단함.
3. do-while 문 : 조건을 만족하는 동안 do한다
- 형태 : do { (연산) } while(조건문)
- 최초 1회 연산 수행 후, 조건문을 체크하여 더 반복할지 결정
- 반복할 때마다 조건문을 체크해서 조건문이 불만족(false) 이면 반복을 중단
- 최초의 조건을 만족하지 않더라도 1회 연산을 수행하고자 한다면 사용하기 좋음
4. break 명령 : 가장 가까운 블럭의 for문 또는 while문을 중단, switch도 중단.
더보기
public class W16 {
public static void main(String[] args) {
for (int i=0; i<10; i++) { // 가장 바깥 반복문
System.out.println("i : " + i);
if(i==2){
break; // i가 2일 때, 가장 바깥 반복문 종료
}
for (int j=0; j<10; j++){ // 가장 안쪽 반복문
System.out.println("j : " + j);
if (j == 2){
break; // j가 2일 때, 가장 안쪽 반복문 종료
}
}
}
}
}
5. continue 명령 : for 문 또는 while 문에서 해당 순서를 스킵하고 싶을 때 continue 명령을 사용, 더 이상 연산을 진행하지 않고 위의 반복문으로 넘어감.
구구단 생성기
더보기
import java.util.Scanner;
public class W17 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("알고 싶은 구구단의 단수를 입력 : ");
int number = sc.nextInt();
for (int i = 1; i<=9; i++){
System.out.println(number + " X " + i + " = " + (i*number));
}
}
}