For문, While문, DoWhile문이 있다.
조건을 만족하는 동안 { } 안에 들어가는 반복행동을 만듦

이 경우에는 i = 1,2,3,4,5 이렇게 5번이 나온다.
만약 i를 1~9까지 하고 싶다면 for(int i=1; i<=9; i++){Sys.out}이 나왔을 것이다.

초기화 후에 조건식이 참이라면 수행될 문장을 수행 후에 증감식을 진행한다.
이 경우에는 i가 1에서 시작해서 { }안을 수행하고, i++에서 하나씩 더해주는 것이다.
참이면 2,3,4를 계속 반복, 조건식이 거짓이 되면 for문 전체를 벗어나게 된다.
조건식을 제대로 쓰지 않는다면 무한반복으로 돌아갈 수 있으니 조심
package Java_for;
public class For {
public static void main(String args[]) {
for (int i = 1; i <=5; i++) { //i = 1,2,3 & { } 안에 조건식을 5번 반복
System.out.println("강해린 이상하다");
}
}
}
package Java_for;
public class For {
public static void main(String args[]) {
for (int i = 1; i <=10; i=i+2) { //i = 1,3,5,7,9 & { } 안에 조건식을 5번 반복
System.out.println("강해린 이상하다");
}
}
}
결과값

package Java_for; //변수가 2개일 경우
public class For2 {
public static void main (String arge[]) {
for(int i =1, j = 10; i<=10; i++, j--) {
System.out.println("i="+i+",j="+j);
}
}
}
결과값

이렇게 변수 2개도 가능하다.
대신 i,j가 변수값이 같아야 한다.(여기선 int)
for문 밖으로 나가면 i,j 인지 못한다.
변수 범위는 좁게 만들자 괜히 for문 밖에서 만들었다가 오류나면 살펴봐야 할 코드도 길어지기 때문!