JAVA/Java의 정석
자바의 정석 ch4 (13-15) for 문, 중첩 for문
Helmi
2023. 5. 20. 10:14
ch4 - 13,14 for 문
for문
'~하는 동안'. 조건을 만족하는 동안 블럭{}을 반복 - 반복횟수를 알 때 적합
for (초기화; 조건식 ; 증감식) { //수행될 문장 }
for문 식은 for문 안{}에서만 수행가능!
초기화 - 조건식 (참) 수행될 문장 - 증감식 - 조건식 - 수행문장 -증감식 - 조건식 .... 반복
조건식 (거짓일 때) 빠져나옴
ex)
for(int i =1; i<=5; i++) {
System.out.println("I can do it.");
}
int i = 1 ; : 1부터
i <=5; 5까지
i++ 1씩 증가
변수의 범위는 좁을수록 좋음 (필요한 만큼만)
변수의 범위(scope) : 선언 위치부터 선언된 블럭의 끝까지
조건식을 생략하면 true로 간주되어 무한반복문이 됨.
for(;;) {}
ch4 - 15 중첩 for문
for문 내에 또 다른 for문을 포함시킬 수 있다.
//구구단
for(int i=1; i<=9; i++) {
for(int j=1; j<=9; j++) {
System.out.println(i+"*"+j+"="+(i*j));
}
}
System.out.println(); 괄호에 아무것도 안넣으면 줄바꿈만 함.