> Java > java지도 시간 > 본문

Java 언어 흐름 제어문을 사용하는 방법

WBOY
풀어 주다: 2023-06-09 20:36:09
원래의
770명이 탐색했습니다.

Java 언어는 고급 프로그래밍 언어이며 흐름 제어 문은 프로그래밍에서 매우 중요한 부분입니다. Java에서는 흐름 제어 문을 사용하여 프로그램의 실행 순서를 제어하고, 조건을 결정하고, 루프에서 특정 코드 블록을 실행하여 프로그램 유연성과 제어 가능성을 달성할 수 있습니다.

Java 언어의 흐름 제어 문은 주로 시퀀스 구조, 선택 구조, 루프 구조의 세 가지 유형으로 나뉩니다. 다음으로 이 세 가지 흐름 제어문의 사용법을 자세히 소개하겠습니다.

1. 순차 구조

순차 구조란 어떠한 판단이나 루프 연산 없이 코드가 작성된 순서대로 프로그램이 순차적으로 실행되는 것을 의미합니다. 순차 구조는 자바 프로그램의 기본이다. 왜냐하면 모든 프로그램은 실행을 위한 진입점을 가지고 있어야 하기 때문이다. 프로그램의 진입점은 시작점 또는 순차 구조로 간주될 수 있다.

샘플 코드:

public static void main(String[] args) {
    int a = 1;
    int b = 3;
    int c = a + b;
    System.out.println("a + b = " + c);
}
로그인 후 복사

위 코드는 순차 구조의 기본 사용법을 보여줍니다. 프로그램은 먼저 a와 b의 합을 계산한 다음 그 결과를 c에 할당합니다. c의 값을 출력합니다.

2. 선택 구조

선택 구조는 판단 조건의 참/거짓에 따라 프로그램 실행 순서를 결정하며 if 문, switch 문, 삼항 연산자로 구분됩니다. 이 세 가지 선택 구조를 별도로 사용하는 방법을 살펴보겠습니다.

1. if 문

if 문은 true 또는 false 조건에 따라 특정 코드 블록을 실행할지 여부를 결정할 수 있습니다.

if (条件) {
    执行语句;
}
로그인 후 복사

샘플 코드:

public static void main(String[] args) {
    int age = 18;
    if (age >= 18) {
        System.out.println("你已成年");
    } else {
        System.out.println("你未成年");
    }
}
로그인 후 복사

위 코드는 기본을 보여줍니다. if 문 사용에 따라 나이 값에 따라 성인인지 여부가 결정됩니다. 성인이면 "You are a Adult"을 출력하고, 그렇지 않으면 "You are a Minor"를 출력합니다.

2. Switch 문

switch 문도 참, 거짓 조건에 따라 특정 코드 블록을 실행할지 여부를 결정하지만, 판단 조건은 고정되어 있으며 정수형, 문자형, 열거형만 가능합니다.

switch (表达式) {
    case 常量1: 
        执行语句; 
        break;
    case 常量2: 
        执行语句;
        break;
    ...
    default: 
        执行语句;
        break;
}
로그인 후 복사

샘플 코드:

public static void main(String[] args) {
    char grade = 'B';
    switch (grade) {
        case 'A':
            System.out.println("优秀");
            break;
        case 'B':
            System.out.println("良好");
            break;
        case 'C':
            System.out.println("及格");
            break;
        case 'D':
            System.out.println("不及格");
            break;
        default:
            System.out.println("错误的成绩");
    }
}
로그인 후 복사

위 코드는 grade 값을 기준으로 등급 수준을 판단하고 해당 평가를 출력하는 switch 문의 기본 사용법을 보여줍니다.

3. 삼항 연산자

삼항 연산자는 사용법이 더 간단하고 명확하다는 점을 제외하면 if 문과 유사합니다.

(条件) ? 真值 : 假值;
로그인 후 복사

샘플 코드:

public static void main(String[] args) {
    int age = 18;
    String result = (age >= 18) ? "你已成年" : "你未成年";
    System.out.println(result);
}
로그인 후 복사

위 코드는 삼항 연산자를 보여줍니다. 연산자의 기본 사용법은 나이 값을 기준으로 성인인지 여부를 판단하는 것입니다. 성인이면 "성인입니다"를 출력하고, 그렇지 않으면 "미성년자입니다"를 출력합니다.

3. 루프 구조

루프 구조는 프로그램이 중지 조건이 충족될 때까지 특정 코드 블록을 반복적으로 실행할 수 있음을 의미합니다. 따라서 루프 구조는 프로그램 반복 과정에서 가장 중요한 구성 요소입니다. Java에서 루프 구조는 크게 for 루프, while 루프, do-while 루프로 구분됩니다.

1. for 루프

for 루프는 알려진 루프 수를 특징으로 하는 카운터 제어 루프 구조입니다.

for (初始化; 条件判断; 步进) {
    循环操作;
}
로그인 후 복사

샘플 코드:

public static void main(String[] args) {
    for (int i = 1; i <= 10; i++) {
        System.out.print(i + " ");
    }
}
로그인 후 복사

위 코드는 for 루프, 루프의 기본 사용법 1부터 10까지의 모든 숫자를 출력합니다.

2. While 루프

while 루프는 먼저 조건이 true인지 확인한 후 루프 작업을 수행합니다. 기본 구문은 다음과 같습니다.

while (条件) {
    循环操作;
}
로그인 후 복사

샘플 코드:

public static void main(String[] args) {
    int i = 1;
    while (i <= 10) {
        System.out.print(i + " ");
        i++;
    }
}
로그인 후 복사

위 코드는 의 기본 사용법을 보여줍니다. while 루프는 1을 출력합니다. 모든 숫자는 10입니다.

3. do-while 루프

do-while 루프는 먼저 루프 연산을 수행한 다음 조건이 true인지 확인한다는 점을 제외하면 while 루프와 유사합니다. 기본 구문은 다음과 같습니다.

do {
    循环操作;
} while (条件);
로그인 후 복사

샘플 코드:

public static void main(String[] args) {
    int i = 1;
    do {
        System.out.print(i + " ");
        i++;
    } while (i <= 10);
}
로그인 후 복사

위 코드는 1부터 10까지의 모든 숫자를 출력하기 위해 반복하는 do-while 루프의 기본 사용법을 보여줍니다.

4. 요약

Java의 흐름 제어문은 프로그램 설계에 있어 매우 중요한 부분이며, 사용 방식은 순차 구조, 선택 구조, 루프 구조로 구분됩니다.

순차적 구조: 아무런 판단이나 루프 연산 없이 코드가 작성된 순서대로 프로그램이 순차적으로 실행됩니다.

선택 구조: 판단 조건이 참인지 거짓인지에 따라 프로그램 실행 순서가 결정됩니다. if 문, switch 문, 삼항 연산자로 구분됩니다.

루프 구조: 프로그램은 중지 조건이 충족될 때까지 특정 코드 블록을 반복적으로 실행할 수 있습니다. 이는 for 루프, while 루프 및 do-while 루프로 구분됩니다.

위 내용은 Java 언어 흐름 제어문을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿