안녕하세요.
이번 시간에는 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까지 점점 감소하는 값이 출력되도록 해보세요.
'자바로 게임 만들기' 카테고리의 다른 글
[자바로 게임 만들기] 12. 입력상자(인풋박스) (4) | 2018.12.28 |
---|---|
[자바로 게임 만들기] 11. 자료형 변환(형변환) (3) | 2018.12.27 |
[자바로 게임 만들기] 09. 숫자 비교와 참, 거짓 (4) | 2018.12.27 |
[자바로 게임 만들기] 08. 메세지 박스 띄우기 (7) | 2018.12.27 |
[자바로 게임 만들기] 07. 변수와 자료형2 (2) | 2018.12.26 |