25.02.14 (금) 5일차 Java

허배령·2025년 2월 14일

괴발개발 TIL

목록 보기
5/54

제어문

반복문

특정 문장들을 반복해서 수행하도록 함

for문

for(초기식; 조건식; 증감식) {
수행될 코드; // 수행될 코드가 반복되는 것.
}

1회전:
초기식 확인 후 조건식 확인
조건식이 true면 문장 수행 후 증감식 연산
조건식이 false면 수행하지 않음

2회전:
조건식 확인 // 초기식 확인 X
조건식이 true면 문장 수행 후 증감식 수행
조건식이 false면 수행하지 않음

** 2회전 이상부터는 모두 2회전과 동일하고
조건식이 false가 나올 때까지 문장 수행

예시

for(int i = 1; i <= 10; i++) {
System.out.println(i + “ 출력");
}
1 출력
2 출력

...
9 출력
10 출력

중첩 반복문

for(초기값1; 조건식1; 증감식1) {
수행될 코드1;

for(초기값2; 조건식2; 증감식2) {
수행될 코드2;
}
수행될 코드3;
}
  • 초기값1 -> 조건식1(T) -> 수행코드1 -> 초기값2 -> 조건식2 -> 수행코드2 -> 증감식2 ->
    조건식2가 F될때까지 순환 -> 조건식2F -> 수행코드3 -> 증감식1 -> 조건식1 -> 수행코드1 ->
    초기값2 -> 조건식2 -> 수행코드2 -> 조건식2 F될때까지 순환.... -> 수행코드3 ->
    조건식1 -> 조건식1F -> 끝
ex) 구구단 2 ~ 9 단까지
for(int dan = 2; dan <= 9; dan++) { // 2~9단까지 차례대로 증가
			
			for(int num = 1; num <= 9; num++) {
				System.out.printf("%d X %d = %2d   ", dan, num, dan*num);
			}
			System.out.println();
		} 
		
	}
profile
인생은 변수

0개의 댓글