조건이 만족하지 않을때까지 반복적으로 문장을 반복 수행한다.
for (초기식; 조건식; 증감식;) { 반복 실행 문장; .. }
for (초기식; 조건식; 증감식;) { 반복 실행 문장; .. for (초기식; 조건식; 증감식;){ 반복 실행 문장; .. } }
- 첫번째 for문이 1번 실행할 때 안에 있는 for문이 실행된다.
- 안에 있는 for문이 완료되면 다시 첫번째 for문이 실행되고 반복된다.
예제 1)
public static void main(String[] args) {
for(int i=2; i<=9; i++){
System.out.println(i+"단");
for(int j = 1; j<=9; j++){
System.out.println(i+"*"+j+"="+(i*j));
}
}
}
for문을 강제로 빠져나올때 사용
break문을 안써주면 ID와PW가 정확히 입력이되어도 첫번째for문으로 돌아가기 때문에
이를 방지할려면 break문을 사용해야한다.
-무한루프 ->반복문을 무한반복한다.
for(;;){ 반복수행할 문장; ... }
위에 예제에서는 ID와PW를 3번까지 입력가능하지만 for(;;)쓰면 ID와PW가 맞을때 까지 쓸수있다.
임의의 난수를 얻어온다.
import와 Srand객체를 추가해줘야 합니다.
예제 1)
숫자를 입력할수 있게 Scanner를 입력한다.
int num = rnd.nextInt() <- 무작위로 수를 불러온다.
int num = rnd.nextInt(10)+1; <- 10개의 숫자만 불러오도록 (10)+1 넣어 설정한다.
(10)은 불러오는 숫자가 0~9이므로, +1을 해서 1~10 불러오도록한다.
숫자를 입력해주고 내가 입력한 숫자와 난수가 맞으면 break문으로 탈출한다.