ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DAY4. 제어문과 반복문, 변수의 스코프
    기록 2022. 9. 8. 14:06

    제어문 : 특정 조건에 따라서 수행문의 실행여부를 변경하는 것 (IF문, SWITCH문)

    반복문 : 특정 수행문을 반복해서 여러 번 수행하는 것이다. (FOR문, WHILE문, DO~WHILE문)

    FOR문 : 몇 번 반복해야 하는지 알 수 있을 때 사용

    WHILE문 : 몇 번 반복해야 하는지 불확실할 때 사용

    IF문 :

    - if문은 제어문을 작성할 때 사용한다.

    - if문을 사용하면 특정한 수행문을 실행되게 하거나 실행되지 않게 할 수 있다.

    - if문에는 수행문의 실행여부를 결정지을 조건식이 필요하다

    - if문의 조건식은 수행결과가 boolean값인 연산식이어야 한다.

    - 내포된 IF문은 가독성이 안좋기 때문에 대신 빠른 종료를 사용할 수 있다.

    (빠른 종료시키기 : 나쁜 경우를 찾아서 그 경우에 해당할 때 종료시킨다.)


    변수의 생존 범위 (변수의 스코프: Variable Scope) : 자바에서 변수의 생존 범위는 그 변수가 선언된 블록이다.  변수의 범위는 좁게 사용하는 게 좋다. 변수 이름 충돌의 위험성이 높기 때문이다. 따라서, 실제로 사용할 범위 안에서만 사용하는 게 좋다. 

    public class Sample {

    public static void main(String[] args) {

    int x = 10;

    System.out.println(x);

    if (x != 0) {

    int y = 100;

    System.out.println(x);

    System.out.println(y);

    }  // 닫는 괄호를 만나면 해당 블록에서 선언된 변수는 즉시 사라진다. 변수 y가 사라진다.

    int x = 10;  // 컴파일 오류가 발생한다. 같은 변수 범위 안에 동일한 이름의 변수가 이미 존재한다.

    int y = 200;  // 위의 y는 사라졌으므로 써도 됨. 변수가 선언된 시점부터 영향을 미친다.

    } // 닫는 괄호를 만나면 해당 블록에서 선언된 변수는 즉시 사라진다. 변수 x, 변수y가 사라진다.

    }

    댓글

Designed by Tistory.