백엔드 개발 PHP 튜토리얼 PHP에서 break 키워드의 기능과 사용법에 대한 자세한 설명

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

Jun 28, 2023 pm 06:39 PM
foreach while dowhile) 또는 스위치 문. 특정 조건이 충족되면 루프를 조기에 종료하는 데 사용됩니다. 프로그램 흐름이 루프 본문에서 벗어나도록 합니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

C 언어에서 while(1)과 while(0)의 차이점은 무엇입니까? C 언어에서 while(1)과 while(0)의 차이점은 무엇입니까? Aug 31, 2023 am 10:45 AM

C 언어에서는 루프에 전달된 조건에 따라 작동하는 루프를 정의하는 데 'while' 키워드가 사용된다는 것을 알고 있습니다. 이제 조건은 true 또는 false 두 가지 값을 가질 수 있으므로 조건이 true이면 while 블록 내부의 코드가 반복적으로 실행되고 조건이 false이면 실행되지 않습니다. 이제 while 루프에 매개변수를 전달함으로써 while(1)과 while(0)을 구별할 수 있습니다. 왜냐하면 while(1)은 조건이 항상 참으로 간주되어 블록 내부의 코드가 반복적으로 실행되기 시작하는 루프이기 때문입니다. 또한 조건을 참으로 만드는 루프에 전달되는 것은 1이 아니지만 while 루프에 0이 아닌 정수가 전달되면 참 조건으로 간주됩니다.

Java ArrayList를 순회할 때 요소를 삭제하기 위해 foreach와 iterator를 사용하는 것의 차이점은 무엇입니까? Java ArrayList를 순회할 때 요소를 삭제하기 위해 foreach와 iterator를 사용하는 것의 차이점은 무엇입니까? Apr 27, 2023 pm 03:40 PM

1. Iterator와 foreach의 차이점은 다형성 차이입니다(foreach의 맨 아래 레이어는 Iterator입니다). Iterator는 인터페이스 유형이므로 컬렉션 유형이나 배열에 관심이 없습니다. for와 foreach 모두 컬렉션 유형을 알아야 합니다. 1. foreach의 최하위 레이어가 Iterator에 의해 작성된 코드라고 말하는 이유: 디컴파일된 코드: 2. foreach와 iterator에서 제거의 차이점을 살펴보세요. Alibaba Java Development Manual, 그러나 1번의 경우에는 오류가 보고되지 않으며, 2번의 경우(java.util.ConcurrentModificationException) 먼저 오류가 보고됩니다.

PHP에서 foreach 루프 수를 결정하는 방법 PHP에서 foreach 루프 수를 결정하는 방법 Jul 10, 2023 pm 02:18 PM

​PHP가 foreach 루프 수를 결정하는 단계: 1. "$fruits" 배열을 만듭니다. 2. 초기 값이 0인 카운터 변수 "$counter"를 만듭니다. 3. "foreach"를 사용하여 루프를 만듭니다. 배열을 통해 루프 본문의 카운터 변수 값을 늘린 다음 각 요소와 해당 인덱스를 출력합니다. 4. "foreach" 루프 외부에 카운터 변수 값을 출력하여 루프가 도달하는 요소를 확인합니다.

PHP는 키가 뒤집힌 배열을 반환합니다. PHP는 키가 뒤집힌 배열을 반환합니다. Mar 21, 2024 pm 02:10 PM

이 기사에서는 키 값을 뒤집은 후 PHP가 배열을 반환하는 방법을 자세히 설명합니다. 편집자는 이것이 매우 실용적이라고 생각하므로 이 기사를 읽고 뭔가를 얻을 수 있기를 바랍니다. PHP 키 값 뒤집기 배열 키 값 뒤집기는 배열의 키와 값을 교환하여 원래 키를 값으로, 원래 값을 키로 사용하여 새 배열을 생성하는 배열 작업입니다. 구현 방법 PHP에서는 다음 방법을 통해 배열의 키-값 뒤집기를 수행할 수 있습니다. array_flip() 함수: array_flip() 함수는 키-값 뒤집기 작업에 특별히 사용됩니다. 배열을 인수로 받고 키와 값이 교환된 새 배열을 반환합니다. $original_array=[

PHP는 배열의 현재 요소를 반환합니다. PHP는 배열의 현재 요소를 반환합니다. Mar 21, 2024 pm 12:36 PM

이 기사에서는 PHP가 반환하는 배열의 현재 요소에 대해 자세히 설명할 것입니다. 편집자는 이것이 매우 실용적이라고 생각하므로 이 기사를 읽고 뭔가를 얻을 수 있기를 바랍니다. PHP 배열의 현재 요소 가져오기 PHP는 배열의 현재 요소 가져오기를 포함하여 배열에 액세스하고 조작하기 위한 다양한 방법을 제공합니다. 다음은 일반적으로 사용되는 몇 가지 기술을 소개합니다. 1. current() 함수 current() 함수는 배열의 내부 포인터가 현재 가리키는 요소를 반환합니다. 포인터는 처음에 배열의 첫 번째 요소를 가리킵니다. 다음 구문을 사용하십시오. $currentElement=current($array);2.key() 함수 key() 함수는 현재 요소를 가리키는 배열 내부 포인터를 반환합니다.

동안의 사용법 동안의 사용법 Sep 25, 2023 am 09:47 AM

while의 사용법은 "while 조건: 코드 블록"입니다. 조건이 true이면 코드 블록이 실행되고, 조건이 true인지 다시 판단합니다. 조건이 false가 될 때까지 블록은 계속 실행됩니다. while은 일반적으로 사용되는 루프 제어문으로, 특정 조건이 충족될 때 코드 블록을 반복적으로 실행하는 데 사용됩니다.

foreach와 for 루프의 차이점은 무엇입니까 foreach와 for 루프의 차이점은 무엇입니까 Jan 05, 2023 pm 04:26 PM

차이점: 1. for는 인덱스를 통해 각 데이터 요소를 반복하는 반면 forEach는 JS 기본 프로그램을 통해 배열의 데이터 요소를 반복합니다. 2. for는 break 키워드를 통해 루프 실행을 종료할 수 있지만 forEach는 그렇지 않습니다. for는 루프 변수의 값을 제어하여 루프 실행을 제어할 수 있지만 forEach는 루프 외부에서 루프 변수를 호출할 수 없지만 forEach는 루프 외부에서 루프 변수를 호출할 수 없습니다. forEach보다 높습니다.

while이 Go 언어의 키워드인가요? while이 Go 언어의 키워드인가요? Jun 04, 2021 pm 05:01 PM

Go 언어에서 while은 키워드가 아닙니다. "for {sum++ if sum>10{break}else{...}}"와 같이 for 문과 break를 함께 사용하면 while 루프의 효과를 얻을 수 있습니다. go 언어에는 break, default, func, select, case, defer, go, map, else, goto, for, if, var 등과 같은 25개의 키워드가 있습니다.

See all articles