java/제어문

자바 for 문

appmaster 2019. 4. 8. 22:37

     초기식 /조건식/증감식

                ↓       

for(int i=0;  i<10;  i++){

System.out.println("Hi nice to meet you!");

}

 

 

for의 조건문은 세미콜론(;)을 구분자로 세 부분으로 나뉘어진다. 그럼 이것이 사용된 예를 보자.

int[] marks = {90, 25, 67, 45, 80};
for(int i=0; i<marks.length; i++) {
    if (marks[i] >= 60) {
        System.out.println((i+1)+"번 학생은 합격입니다.");
    }else {
        System.out.println((i+1)+"번 학생은 불합격입니다.");
    }
}

i값이 1씩 증가하며 for문 안의 문장들이 수행된다. 따라서 marks[i]는 차례로 90, 25, 67, 45, 80의 값을 갖게 된다. marks[i]가 60 이상이면 합격 메시지를 출력하고 60을 넘지 않으면 불합격 메시지를 출력한다. i가 marks의 갯수인 5보다 크게되면 for문이 중지된다.

 

 

 

이중for문

for(int i=2; i<10; i++) {
    for(int j=1; j<10; j++) {
        System.out.print(i*j+" ");
    }
    System.out.println("");
}

먼저 2부터 9까지 숫자가 i에 대입된다. 그리고 i가 2일때 j는 1부터 9까지 수행하고 for 문에서 나오게 되고 i는 3이되고 다시 j는 1부터 시작하게된다.

'java > 제어문' 카테고리의 다른 글

for each문  (0) 2019.07.09
while문  (0) 2019.07.09
while 문 VS do-while 문  (0) 2019.04.08
switch/case 문  (0) 2019.04.08