1 분 소요

for문

  • 반복 횟수가 몇 번인지 알 경우 for을 사용한다
  • for(자료형 변수명=초기치; 조건식; 증감치){ 조건식이 참일 경우 실행할 문장; …; }
  • for가 실행되는 원리
    1. 변수에 저장된 값으로 조건식을 실행해서 참이면 반복을 시작한다.
    2. { } 블록을 한번 실행 한 후 변수 값을 증감치 만큼 변경 시키고,
      조건식을 실행해서 참이면 { } 블록을 반복하고 거짓이면 { }블록을 탈출 한다.

1~100까지 합계

 int sum = 0;
 for(int i=1; i<=100; i++) {
 sum += i;
 }
 System.out.println("1~100의 합계:" + sum );

image

  • 변수를 선언만 하면 변수에 어떤 내용이 저장되어있는지 모르기 때문에
    반드시 사용하기 전에 초기화 해야함

증감 연산자(++ : 1증가, – : 1감소)

  • ++a : 변수 a 에 저장된 값을 1증가 시키고 사용한다.
  • a++ : 변수 a에 저장된 값을 사용하고, 1증가 시킨다. 현재 문장을 실행하고,
    ;을 만나서 문장이 종료되는 순간 실행한다.
  • –a : 변수 a 에 저장된 값을 1감소 시키고 사용한다.
  • a– : 변수 a에 저장된 값을 사용하고, 1감소 시킨다. 현재 문장을 실행하고,
    ;을 만나서 문장이 종료되는 순간 실행한다.
 int a = 1, b, c;
 b = a++;
 c = ++a;
 System.out.println("a = " +a + ",b = " +b + ",c ="+ c);

image

int d = 1, e;
e = ++d + ++d + ++d + ++d;
System.out.println("d=" + d + ", e = " + e);

image

  • ( ) 안의 수식 → 산술연산자(+,-) → 산술연산자(*,/) → 관계연산자 → 논리연산자 → 대입 연산자
  • 단항 연산자 → 이항 연산자 → 삼항 연산자

댓글남기기