본문 바로가기
JAVA

JAVA 표현식 - 명령문 (코딩백과 with JAVA]

by GangDev 2024. 12. 21.

명령문(Statements)

명령문은 자연어의 문장과 유사하게, 프로그램의 실행 단위입니다. 각 명령문은 완전한 실행 단위를 형성하며, 세미콜론(;)으로 끝납니다. 명령문은 프로그램의 로직을 구성하는 기본 요소입니다.

명령문의 종류

Java에서는 주로 세 가지 유형의 명령문을 사용합니다:

  1. 표현식 명령문(Expressions Statement):

    • 표현식을 세미콜론으로 끝내어 명령문을 만듭니다.
    • 할당, 증감, 메서드 호출, 객체 생성 등이 여기에 해당합니다.
  2. 선언 명령문(Declaration Statement):

    • 변수를 선언하고 초기화하는 명령문입니다.
  3. 제어 흐름 명령문(Control Flow Statement):

    • 프로그램의 실행 순서를 제어하는 명령문입니다.

표현식 명령문의 예시

// 할당 명령문
aValue = 8933.234;

// 증감 명령문
aValue++;

// 메서드 호출 명령문
System.out.println("Hello World!");

// 객체 생성 명령문
Bicycle myBike = new Bicycle();

선언 명령문의 예시

// 선언 명령문
double aValue = 8933.234;

명령문의 특징

  1. 독립적 실행: 각 명령문은 독립적으로 실행될 수 있습니다.
  2. 순차적 실행: 일반적으로 위에서 아래로 순차적으로 실행됩니다.
  3. 중첩 가능: 명령문은 다른 명령문 내부에 중첩될 수 있습니다.
  4. 빈 명령문 허용: Java에서는 세미콜론만으로 이루어진 빈 명령문이 유효합니다.
; // 빈 명령문

문장의 작성 규칙

  1. 대소문자 구분: Java는 대소문자를 구분합니다.
  2. 공백 무시: 명령문 내의 공백은 대부분 무시됩니다.
  3. 주석: 주석은 코드의 설명을 위해 사용되며, 실행되지 않습니다.
// 한 줄 주석
/* 
 * 여러 줄 주석
 */
  1. 세미콜론 사용: 대부분의 명령문은 세미콜론으로 끝나야 합니다.

명령문의 활용

  1. 변수 조작:
int x = 5;
x *= 2; // x = x * 2;
  1. 메서드 호출:
System.out.println("Hello, World!");
  1. 조건 판단:
if (age > 18) {
    System.out.println("성인입니다.");
}
  1. 반복 처리:
for (int i = 0; i < 10; i++) {
    System.out.println(i);
}

주의사항

  1. 명령문의 순서: 명령문의 순서는 프로그램의 로직에 큰 영향을 미칩니다.
  2. 중괄호 사용: 제어 흐름 명령문의 시작과 끝을 명확히 표시하기 위해 중괄호를 사용하는 것이 좋습니다.
  3. 세미콜론 누락: 명령문 끝에 세미콜론을 빠뜨리는 것은 흔히 저지르는 실수입니다.
  4. 복잡한 명령문 피하기: 너무 복잡한 명령문은 가독성을 해칠 수 있으므로, 필요한 경우 여러 명령문으로 나누어 작성하는 것이 좋습니다.

제어 흐름 명령문

제어 흐름 명령문은 프로그램의 실행 순서를 제어합니다. 주요 예로는 조건문(if, switch), 루프(for, while, do-while), 점프문(break, continue, return)이 있습니다. 이러한 명령문들은 프로그램의 논리적 흐름을 결정하며, 복잡한 알고리즘을 구현할 때 필수적인 요소입니다.

if (condition) {
    // 조건이 참일 때 실행
} else {
    // 조건이 거짓일 때 실행
}

for (int i = 0; i < 10; i++) {
    // 반복 실행
}

switch (expression) {
    case value1:
        // 코드 블록
        break;
    case value2:
        // 코드 블록
        break;
    default:
        // 기본 코드 블록
}

편히 모아진 글 보시려면 아래 위키독스 링크 >>
https://wikidocs.net/book/17111