JAVA/강의

JAVA 강의 3일차 - 반복문

record2080 2025. 1. 30. 03:25

<FOR문>

반복횟수를 알고 있을 때

for(초기식;조건식;증감식)

 

예) for(int i=0; i<3; i++) {

System.out.println(i);

 

※ 디버깅표

i i<3  
0 T 0
1 T 1
2 T 2
3 F 3

 F가 뜨면 탈출(조건)

 

※ 참고
<교환 알고리즘> -로직
int tmp=a; 임시저장변수
//스코프를 유리하기 위해 if문 내부에서 선언

 

 

※ 참고
 ■ 변수의 사용범위 (Scope): 변수나 메서드가 어디서 접근 가능한지를 정의함.
  예를 들어, 지역 변수는 해당 메서드나 블록 내에서만 유효하고, 전역 변수는 프로그램 어디에서든 접근 가능함.

■ 라이프사이클 (Life Cycle): 변수나 객체가 생성되고 사용되며 소멸하는 과정.
  지역 변수는 메서드 호출 시 생성되고 종료되면 소멸됨

 

 

★★★★★
for(int i=0; i<5;i++) {
System.out.print("★");  
}

System.out.println("★");//  출력 5번 하는 것과 똑같음

 

<형변환>

double avg=1.0*sum/3; (추천)
double avg=sum/3.0;

■ double avg=3;

묵시적 형변환, 자동 형변환(메모리친화적)

■ double avg=(double)sum/3;

명시적 형변환, 강제 형변환
=> 어떤 경우에만

 

<2중 for문>

대표적인 예) 구구단

public static void main(String[] args) {

		for(int a=2;a<=9;a++) {
			for(int i=1;i<=9;i++) {
				System.out.println(a+" x "+i+" = "+(a*i));
			}
			System.out.println("-----------");
		}