PHP에서 break 키워드의 기능과 사용법에 대한 자세한 설명

WBOY
풀어 주다: 2023-06-28 18:42:01
원래의
1987명이 탐색했습니다.

PHP에서 break 키워드의 역할과 사용법에 대한 자세한 설명

PHP 프로그래밍에서 break는 현재 루프나 스위치 문을 중단하고 루프나 스위치에서 점프하는 데 사용되는 제어 흐름 문입니다. 이번 글에서는 break 키워드의 역할과 사용법을 자세히 소개하겠습니다.

1. 루프에서 중단

루프 구조에서 중단의 기능은 루프를 일찍 종료하고 루프 본문에서 빠져나와 루프 이후의 코드를 실행하는 것입니다. 일반적인 루프 구조에는 for, while 및 do...while이 포함됩니다.

  1. for 루프에서 break 사용

for 루프는 지정된 조건에 따라 특정 코드 블록을 반복적으로 실행할 수 있는 일반적으로 사용되는 루프 구조입니다.

다음은 for 루프를 통해 배열의 요소들의 합을 계산하고, 특정 조건이 만족되면 루프를 조기 종료하는 예제입니다.

$nums = [1, 2, 3, 4, 5];
$sum = 0;

for ($i = 0; $i < count($nums); $i++) {
    if ($nums[$i] == 3) {
        break;
    }
    $sum += $nums[$i];
}

echo "数组中元素之和为:" . $sum;  // 输出:数组中元素之和为:3
로그인 후 복사

위 예제에서 $i가 2일 때, 조건 $nums[$i] == 3이 충족되면 break 키워드를 실행하고 루프에서 빠져 나옵니다. 따라서 최종 출력 배열의 요소 합계는 3입니다.

  1. while 루프에서 break 사용

while 루프는 지정된 조건이 true일 때 코드 블록을 반복적으로 실행하는 루프 구조입니다. 다음은 while 루프를 사용하여 1부터 시작하는 양의 정수의 합을 계산하고, 그 합이 10보다 클 때 루프를 조기에 종료하는 예입니다.

$num = 1;
$sum = 0;

while ($sum <= 10) {
    $sum += $num;
    $num++;
    
    if ($sum > 10) {
        break;
    }
}

echo "和大于10时最后一个数字为:" . ($num - 1);  // 输出:和大于10时最后一个数字为:5
로그인 후 복사

위 예에서 $sum의 값이 더 클 때 10보다 크면 break 키워드가 실행되고 루프가 에서 빠져나옵니다. 따라서 합이 10보다 큰 마지막 숫자는 5입니다.

  1. do...while 루프에 break를 사용하세요

do...while 루프는 조건이 true인지 판단하기 전에 루프 본문을 한 번 실행합니다. 조건이 true이면 루프를 계속 실행하고, 그렇지 않으면 루프를 종료합니다.

다음은 do...while 루프를 사용하여 1과 n 사이의 정수의 합을 계산하고, 그 합이 20보다 클 때 루프를 조기에 종료하는 예입니다.

$n = 1;
$sum = 0;

do {
    $sum += $n;
    $n++;

    if ($sum > 20) {
        break;
    }
} while ($n <= 10);

echo "和大于20时最后一个数字为:" . ($n - 1);  // 输出:和大于20时最后一个数字为:6
로그인 후 복사

위 예에서, $sum 값이 20 보다 크면 break 키워드를 실행하고 루프에서 빠져나옵니다. 따라서 합이 20보다 큰 마지막 숫자는 6입니다.

2. 스위치 문 중단

PHP에서는 스위치 문을 사용하여 다양한 조건에 따라 다양한 코드 블록을 실행합니다. break 키워드는 switch 문에서 사용되어 스위치 블록의 코드 실행을 점프하고 종료합니다.

다음은 switch 문을 사용하여 들어오는 매개변수에 따라 과일 가격을 계산하고 최종 가격을 반환하는 예입니다.

$fruit = "apple";
$price = 0;

switch ($fruit) {
    case "apple":
        $price = 5;
        break;
    case "banana":
        $price = 3;
        break;
    case "pear":
        $price = 4;
        break;
    default:
        $price = 0;
        break;
}

echo "您选择的水果价格为:" . $price;  // 输出:您选择的水果价格为:5
로그인 후 복사

위 예에서 $fruit 값을 기준으로 해당하는 Case 문은 다음과 같습니다. 실행되고 해당 가격이 할당됩니다. $price 변수를 제공합니다. Case 문이 실행되면 break 키워드가 발생하고 스위치 블록의 실행이 점프 아웃됩니다.

case 문에서 break 키워드를 사용하지 않으면 break 키워드를 만나거나 스위치 블록이 끝날 때까지 프로그램이 다음 Case 문을 계속 실행하게 됩니다.

요약:

PHP 프로그래밍에서 break 키워드는 루프 및 스위치 문의 실행을 조기에 종료하는 데 사용됩니다. 루프에서 중단을 사용하면 루프 본문에서 벗어나 불필요한 코드 실행을 방지하고 프로그램 실행 효율성을 향상시킬 수 있습니다. switch 문에 break를 사용하면 조건을 충족하는 Case 문만 실행되고 다음 Case 문이 계속 실행되는 것을 방지할 수 있습니다. break 키워드를 사용할 때 프로그램이 올바르게 실행될 수 있도록 제어 흐름 논리에 주의해야 합니다.

위 내용은 PHP에서 break 키워드의 기능과 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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