안녕하세요.


이번 시간에는 for문을 공부해보도록 하겠습니다.





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package study;
 
import javax.swing.JOptionPane;
 
public class Study01 {
 
    public static void main(String[] args) {
 
        for (int i = 1; i <= 3; i++) {
            
            JOptionPane.showMessageDialog(null"빙글");
        
        }
    }
 
}
 
cs


위의 예제를 보시면 코드를 반복해주는 for문(여기서 '문'은 '구문'을 줄인말이라고 이해하시면 편합니다)이 사용됐습니다. 사용 방법은 아래와 같습니다.


for(자료형 변수 = 시작값; 변수 <= 끝값; 증가값) {

     내용

}



세미콜론을 기준으로 세부분으로 이루어져 있습니다.


시작값이 1이고, 끝값이 3이고, 1씩 증가하니까 '내용'을 3번 반복합니다. (제가 변수를 i라고 정했는데 다른 문자도 상관없습니다. 근데 보통 for문에 들어가는 변수는 i로 정하는 경우가 많더군요.)





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package study;
 
import javax.swing.JOptionPane;
 
public class Study01 {
 
    public static void main(String[] args) {
 
        for (int i = 1; i < 3; i++) {
            
            JOptionPane.showMessageDialog(null"빙글");
        
        }
    }
 
}
 
cs


이번에는 가운데 부분에서 등호를 뺐습니다. 몇번 반복할까요? i가 1에서 시작해서 3보다 작을동안 증가하니까 2까지만 증가하겠네요. 따라서 2번 반복합니다. for문에서 가운데 부분은 조건을 의미함을 알 수 있습니다.




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package study;
 
import javax.swing.JOptionPane;
 
public class Study01 {
 
    public static void main(String[] args) {
 
        for (int i = 1; i <= 5; i++) {
            
            JOptionPane.showMessageDialog(null, i);
        
        }
    }
 
}
 
cs


조건을 5 이하로 고치고 메세지박스 내용에다가 i를 넣어주니 점점 증가하는 i값이 출력되네요^^


감사합니다.




< 오늘의 과제 >

5부터 1까지 점점 감소하는 값이 출력되도록 해보세요.


+ Recent posts