한바다
[JAVA]for문 본문
1.for 문: 끝이 정해진 반복을 진행할 때 사용하는 제어문
특정 조건을 만족하는 동안 {} 코드 블록을 반복해서 실행
반복 횟수가 일정하게 정해진 경우 많이 사용
[사용예제]
for(초기식; 조건식; 증감식) {
// 조건이 맞을 경우 반복해서 실행될 코드 블럭
}
//for문에서 조건이 맞지 않으면 for문을 탈출
[for-each문]
배열이나 반복 가능한 모든 값에 대해 반복적으로 작업할 때 사용하는 편리한 반복문
조건이 반복이 처음부터 끝까지 모두 반복
[사용예제]
for(자료형 변수생성 : 반복해서 보여주고자 하는 변수명) {
//실행하고자 하는 작업 작성
System.out.println(생성된 변수명 작성)
[for문 실습]
① 구구단 입력 받아 거꾸로 출력하기
public void guguDan2() {
Scanner sc = new Scanner(System.in);
System.out.println("거꾸로 세계에 오신 것을 환영합니다.");
while(true) {
System.out.println("종료를 원할 경우 0 을 입력하세요.");
System.out.println("원하는 숫자를 입력하세요.");
int dan = sc.nextInt();
//만약에 0 이 들어온다면 프로그램 종료
if(dan == 0) {
System.out.println("프로그램을 종료합니다.");
break;
}
// if 1 ~ 9까지만 입력 가능하도록 조건
if(dan<1 || dan>9) {
System.out.println("1부터 9까지의 숫자를 입력해주세요.");
continue;
}
for(int i=9; i>1; i--) {
System.out.println(dan+" 단*"+i+" = "+(dan*i));
}
}
}
② 구구단 1단부터 9단까지 모두 출력
public void guguDan3() {
//1단부터 9단까지 출력
for(int dan=1; dan<=9; dan++) {
System.out.println("*******"+dan+"*******");
for(int num=1; num<=9; num++) {
System.out.println(dan+"*"+num+"="+(dan*num));
}
}