Helmi

자바의 정석 ch4 (13-15) for 문, 중첩 for문 본문

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(); 괄호에 아무것도 안넣으면 줄바꿈만 함.