본문 바로가기
Java

자바기초 # 012. 반복문(1) for문 single loop 이해하기 1부터 10까지 합 구하기, 1부터 100까지 합 구하기

by Smart Factory in 2020 2021. 7. 20.
728x90
반응형

안녕하세요. 스마트팩토리입니다.
자바기초 # 012. 반복문(1) for문 single loop 이해하기 1부터 10까지 합 구하기, 1부터 100까지 합 구하기를 알아보겠습니다. 

1. 반복문 for문

가. for문 singlel loop 구조

 for( 초기값; 조건식; 증감식)
     { 실행문;}

반복문을 대표하는 것으로 for문과  while문이 있습니다. 그 차이를 알면 이제 기초는 마치는 과정이라고 할 수 있습니다. 다.  반복문이라고 하는 것은 해당 구문을 반복해서 실행하기에 붙여진 이름으로 이를 반복적으로 함에 있어서 정지를 하거나 벗어나는 조건식을 달아주면 우리가 원하는 값을 구할 수 있습니다. 변수와 조건문 , 연산자 관련해서 프로그램을 이해하였다면 이제부터 본격적으로 다양한 코딩을 작성할 수 있습니다. 

for 문은 크게 3부분으로 구성되어 있습니다. 초기값; 조건식; 증감식입니다. 초기값은 말그대로 시작값을 의미하고 그때부터 시작입니다. 이후에 조건식을 만족하는 경우는 실행문을 꾸준히 반복하게 되고, 반복하는 동안 증감식에 의해서 조건식의 참과 거짓이 판별됩니다. 이때 거짓이 되는 경우 for 문을 벗어나게 됩니다. 직접 아래 코드를 보면 이해하는데 도움이 될 것입니다. 

나. 1부터 10까지 합 구하기 

그 중에서 1부터 10까지 합을 구하는 것은 싱글루프의 가장 기본이 됩니다.

sum+=i;   --> sum=sum+i 동일

i=0  일때  sum=0
i=1  일때  sum=1

같은 방식으로 

이런 결과값을 볼 수 있습니다.

i=10 일때 sum=55누적이 되고 for 문을 벗어납니다. 

package operation;
public class Ex01_014Fosingleloop {

public static void main(String[] args) {
int i, sum=0;

for(i=0;i<=10;i++) {   -->i가  0부터 10까지  변하고 1씩 증가합니다. 
sum+=i;   --> sum=sum+i 동일
}
 System.out.println("1부터 10까지 합 :>>"+sum+"  입니다.");
 }  
}

.

for(i=1;i<=10;i++) {  --> for문의 초기값과 조건식에 따라 값이 다를 수도 있습니다. 
sum+=i;
}

더하기하는 경우이기 때문에 초기값이 0로 시작하든, 1로 시작하든 차이는 없습니다. 

다. 1부터 100까지 합 구하기 

 

1부터 100까지 합을 구하는 코딩입니다. 

for문에서 조건식을 변경하면 된다는 것을 알 수 있습니다. 

package operation;
public class Ex01_015Fosingleloop2 {

public static void main(String[] args) {
int i, sum=0;
for(i=1;i<=100;i++) {
sum+=i;
     }
 System.out.println("1부터 100까지 합 :>>"+sum+"  입니다.");
 }  
}

for문은 코딩을 하면서 가장 많이 나오기도 하지만 너무나 자주 사용하여 확실히 알아두어야 합니다. 

728x90
반응형

댓글