[JAVA]  for문 기초 이해하기 

1. 조건문인 for문은 너무나도 중요하고 많이 쓰인다. 

2. for문을 처음 공부할때는 어느정도 익숙해질 때 까지 변수에 들어갈 값을 
하나하나 직접 체크하면서 꼼꼼하게 봐야한다. 
아- 그렇구나, 하고 넘어가면 당장 그 때는 이해한것 같아도 
막상 응용해서 짜려고 하면 어렵게 느껴진다.

3. 초기화,조건식,증감식... 처음 접할 경우 용어가 낯설어서 더 어렵게 느껴질 수 있다.
그럴땐 너무 용어에 집착하지 말고 각자 자기만의 언어로 이해하는것도 괜찮다. 
각 부분이 어떤 역할을 하는지만 잘 알고있으면 된다. 

4. 기본적인 구구단예제를 출력해보자. 

예를들어 5단을 다음과 같이 출력한다고 해보자. 
5 X 1 = 5 
5 X 2 = 10
5 X 3 = 15 
... 

먼저, 변하는부분과 변하지 않는부분을 먼저 생각해보아야 한다.
'5 X' 와 '=' 은 변하지 않고, 나머지 곱하는 수와 결과값은 변하고 있다. 
그렇다면 출력을 할 때 변하지 않는 부분은 그냥 문자열로 쓰고 
변하는 부분을 루프를 돌려 출력해야 한다.

class ForEx2 { 

public static void main(String[] args) { 
    for (int i = 1; i < 10; i++) { 
    	System.out.println("5 X " + i + " = " + (i * 5)); 
      	} 
    } 
} 

 

for문 괄호안의 내용을 보면, int i를 1로 초기화 하였고, i가 10보다 작을때라는 조건을 주었으며, i+1씩 해주었다. 
즉, i가 10보다 작을때인 1~9까지가 조건에 해당하는것이고, 
한번씩 반복이 될때마다 i는 1,2,3,4,5,6,7,8,9 이렇게 늘어날 것이다. 

출력부분에는 변하지 않는 값인 '5 X' 와 '='를 문자열로 주고, 
변하는 값을 i로 하였으며, 결과값에는 i에 5를 곱한 계산결과를 넣었다. 

지금 생각해보면 간단한 구구단 출력이지만 
이것 조차 어떻게 풀어야할지 생각 해내지 못했었다.

다른 의견, 피드백 모두 환영. 가르쳐주세요 :)
 

 

'JAVA' 카테고리의 다른 글

[JAVA] JAVA 예제(5)  (0) 2020.03.23
[JAVA] JAVA 예제(4)  (0) 2020.03.23
[JAVA] JAVA예제 (3)  (0) 2020.03.23
[JAVA] JAVA 예제(2)  (0) 2020.03.17
[JAVA] JAVA 예제(1)  (0) 2020.03.17

+ Recent posts