>백엔드 개발 >PHP 튜토리얼 >PHP While 루프에 대한 자세한 설명: 루프 원리 및 애플리케이션 시나리오에 대한 포괄적인 숙지

PHP While 루프에 대한 자세한 설명: 루프 원리 및 애플리케이션 시나리오에 대한 포괄적인 숙지

WBOY
WBOY원래의
2024-04-09 15:27:01775검색

While 루프는 조건이 거짓이 될 때까지 명령문을 반복적으로 실행하는 데 사용되는 제어 흐름 구조입니다. 조건을 확인하여 true이면 루프 본문을 실행한 후, 조건이 false가 될 때까지 조건을 확인하는 것이 원칙입니다. 작업을 반복적으로 수행해야 하는 상황, 조건이 true일 때 작업을 수행해야 하는 상황, 조건에 따라 루프를 중단해야 하는 상황에 적합합니다. 실제 예로는 짝수 인쇄, 소수 계산, break 문을 사용하여 루프에서 벗어나기 등이 있습니다.

PHP While 循环详解:全面掌握循环原理与应用场景

PHP While 루프에 대한 자세한 설명: 루프 원리 및 응용 시나리오에 대한 포괄적인 숙지

While 루프란 무엇입니까?

While 루프는 주어진 조건이 거짓이 될 때까지 일련의 명령문을 반복적으로 실행하는 데 사용되는 제어 흐름 구조입니다. 구문은 다음과 같습니다.

while (condition) {
    // 需要执行的语句
}

루프 원리

While 루프는 먼저 주어진 조건이 true인지 확인합니다. 그렇다면 루프 본문 내의 명령문을 실행하십시오. 그런 다음 조건을 다시 확인하고 조건이 거짓이 될 때까지 이 프로세스를 계속합니다.

응용 시나리오

While 루프는 다음 시나리오에서 널리 사용됩니다.

  • 일련의 작업을 반복적으로 수행해야 할 때
  • 조건이 true일 때 작업을 수행해야 할 때
  • 일 때 특정 조건이 충족되면 루프에서 빠져나오는 데 필요합니다

실제 사례

1부터 10까지의 모든 짝수를 인쇄하세요

$i = 1;

while ($i <= 10) {
    if ($i % 2 == 0) {
        echo $i . " ";
    }
    
    $i++;
}

소수의 총 개수를 계산하세요

$n = 100;
$count = 0;

$i = 2;

while ($i <= $n) {
    $isPrime = true;
    
    for ($j = 2; $j <= $i / 2; $j++) {
        if ($i % $j == 0) {
            $isPrime = false;
            break;
        }
    }
    
    if ($isPrime) {
        $count++;
    }
    
    $i++;
}

echo "从 1 到 $n 之间一共有 $count 个素数。";

Break를 사용하세요 루프에서 벗어나기 위한 성명

$target = 5;
$i = 0;

while ($i < 10) {
    if ($i == $target) {
        break;
    }
    
    echo $i . " ";
    
    $i++;
}

echo "循环已在 i 等于 $target 时终止。";

위 내용은 PHP While 루프에 대한 자세한 설명: 루프 원리 및 애플리케이션 시나리오에 대한 포괄적인 숙지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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