PHP에서 while 루프를 사용하는 방법
PHP에는 두 가지 종류의 while 루프가 있습니다. 1. while 루프 문에서는 먼저 루프 조건을 판단하고, 조건이 만족되면 루프 본문이 실행되고, 만족되지 않으면 "while(") 구문을 중지합니다. 표현식) { 루프 본문 문 블록 ;}". 2. "do while" 루프 문은 먼저 루프 본문의 "문 블록"을 한 번 실행한 다음 루프 조건을 판단하고, 거짓이면 루프를 종료합니다. "{루프 본문 문 블록;}while(표현식);"을 수행합니다.
이 튜토리얼의 운영 환경: windows7 시스템, PHP8 버전, DELL G3 컴퓨터
Loop 문은 조건이 충족되면 반복적으로 작업을 수행할 수 있습니다. PHP는 4개의 루프 제어문, 즉 while, do while, for 및 foreach 루프문을 제공합니다. 이 기사에서는 주로 while 및 do while 루프 문을 소개합니다.
1. While 루프 문
while 루프 문은 when type
루프 조건이 먼저 판단되면 루프 본문이 실행됩니다. 만족스럽지 않으면 중지하십시오. 当型
循环语句,先对循环条件进行判断,当条件满足,则执行循环体,不满足时则停止。
作用:反复执行某一项操作,直到指定的条件不成立。
特点:先判断表达式,当表达式结果为真时执行相应的语句。
while循环的一般形式为:
while(表达式){ //表达式为循环条件 PHP语句块; //PHP语句块为循环体 }
语句解析:
先计算“表达式”的值,当值为真时, 执行循环体内的“PHP语句块”;
说明:“表达式”的计算结果是布尔类型( TRUE 或 FALSE)的,如果是其他类型的值也会自动转换为布尔类型的值(因为PHP是弱语言类型,会根据变量的值,自动把变量转换为正确的数据类型)。
“语句块”就是由
{ }
包围的一个或多个语句的集合;如果语句块中只有一个语句,也可以省略{ }
。执行结束后,返回到表达式,再次计算表达式的值进行判断,当表达式值为真,则继续执行“语句块”……这个过程会一直重复
直到表达式的值为假时才跳出循环,执行while 下面的语句。
while语句的流程图如下所示:
通常“表达式”是使用比较运算符或者逻辑运算符计算后的值
示例:计算1加到100的值
<?php header("Content-type:text/html;charset=utf-8"); $i = 1; $sum=0; while($i<=100){ $sum+=$i; $i++; } echo "1加到100的值为:".$sum ; ?>
输出结果:
while 循环与 if 语句一样可以多层嵌套在一起使用,比如我们可以使用两层嵌套的 while 循环输出一个表格,代码如下所示:
<?php echo '<table border="1">'; $x = 0; while ($x < 10) { echo '<tr align="center">'; $y = 0; while ($y < 10) { echo '<td>'.($x*10+$y).'</td>'; $y++; } echo '</tr>'; $x++; } echo '</table>'; ?>
注:“死循环”--无法靠自身的控制终止的循环
如果表达式一直为真,循环条件一直成立,则while 循环会一直执行下去,永不结束,成为“死循环”
<?php $i=1; while($i){ echo $i; } ?>
运行程序后,会一直输出变量$i
的值,直到用户强制关闭。
2、do-while循环语句
do-while循环语句是一种“直到型
”循环语句,它是先在执行了一次循环体中的“语句块”之后,然后再对循环条件进行判断,如果为真则继续循环,如果为假,则终止循环。
因此:不论表达式的结果,do-while循环语句至少会执行一次“语句块”。
do-while循环语句的特点:先执行循环体,然后判断循环条件是否成立。
do-while循环的一般形式为:
do{ 语句块; }while(表达式);//表达式为循环条件
특징:说明:
지정된 조건이 충족되지 않을 때까지 작업을 반복적으로 수행합니다.
和while循环一样,do-while循环中“表达式”的计算结果一定是布尔型的 TRUE 或 FALSE,如果是其他类型的值也会自动转换为布尔类型的值。
- 기능:
do-while语句最后的分号
;
- 수식을 먼저 판단하고, 수식 결과가 참일 때 해당 문을 실행합니다.
- while 루프의 일반적인 형태는 다음과 같습니다.
<?php header("Content-type:text/html;charset=utf-8"); $i = 1; $sum=0; do { $sum += $i; $i++; } while ($i <= 100); echo '1 + 2 + 3 +...+ 99 + 100 = '. $sum; ?>
로그인 후 복사로그인 후 복사문 분석:
먼저 "표현식"의 값을 계산하고, 값이 true이면 루프 본문에서 "PHP 문 블록"을 실행합니다. 설명 : "expression"의 계산 결과는 Boolean 유형(TRUE 또는 FALSE)입니다. 다른 유형의 값인 경우 자동으로 Boolean 유형 값으로 변환됩니다(PHP는 약한 언어 유형이므로 올바른 데이터 유형으로 변환된 변수 값에 따라 자동으로 변수를 변환합니다.
{ }
로 둘러싸인 하나 이상의 명령문 모음입니다. 명령문 블록에 명령문이 하나만 있는 경우 { }</code 생략 가능 >. <br/>🎜🎜🎜🎜🎜실행이 완료된 후 표현식으로 돌아와서 다시 표현식의 값을 계산하여 표현식의 값이 참이면 계속해서 "문 블록"을 실행하는데... 이 과정은 다음과 같습니다. 반복됩니다🎜🎜 🎜🎜수식의 값이 false가 될 때까지 루프를 벗어나지 말고 while문을 실행해 보세요. 🎜🎜🎜🎜🎜while 문의 흐름도는 다음과 같습니다. 🎜🎜🎜<img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/image/886/478/646/1627458910154537.png" class="lazy" title= "1627458910154537 .png" alt="PHP에서 while 루프를 사용하는 방법"/>🎜🎜보통 "식"은 비교 연산자나 논리 연산자를 사용해 계산한 값입니다🎜🎜예: 100에 1을 더한 값을 계산🎜rrreee🎜출력 결과: < br />🎜🎜<img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/image/113/830/413/1678790942246885.png" class="lazy" title="1678790942246885.png" alt="PHP에서 while 루프를 사용하는 방법"/> 🎜 🎜if 문과 같은 while 루프는 여러 레이어에 함께 중첩될 수 있습니다. 예를 들어 2레이어 중첩 while 루프를 사용하여 테이블을 출력할 수 있습니다. 🎜rrreee🎜<img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/image/506/472/800/1627463984363856.png" class="lazy" title="167879104639146PHP에서 while 루프를 사용하는 방법" alt="PHP에서 while 루프를 사용하는 방법"/>🎜🎜<span style="max-width:90%">🎜참고: 🎜🎜"무한 루프" - 자체 제어로 종료할 수 없는 루프🎜🎜 표현식이 항상 true이고 루프 조건도 항상 true인 경우 while 루프는 계속해서 실행하고 끝나지 않습니다. "무한 루프"가 됩니다🎜rrreee🎜프로그램을 실행한 후 사용자가 강제로 닫을 때까지 변수 <code>$i
의 값이 출력됩니다. 🎜🎜🎜🎜2. do-while 루프 문 🎜🎜🎜🎜 do-while 루프 문은 "until 유형
" 루프 문으로, "루프 본문의 문"을 먼저 실행합니다. "이면 루프 조건이 판단됩니다. true이면 루프를 계속하고, false이면 루프를 종료합니다. 🎜🎜그래서: 표현식의 결과에 관계없이 do-while 루프 문은 "문 블록"을 적어도 한 번 실행합니다. 🎜🎜🎜do-while 루프 문의 특징: 🎜루프 본문을 먼저 실행한 다음 루프 조건이 true인지 확인합니다. 🎜🎜🎜do-while 루프의 일반적인 형태는 다음과 같습니다: 🎜🎜rrreee🎜🎜설명:🎜🎜🎜🎜while 루프와 마찬가지로 do-while 루프의 "식" 계산 결과는 다음과 같아야 합니다. Boolean TRUE 또는 FALSE, 값이 다른 유형인 경우 자동으로 부울 값으로 변환됩니다. 🎜🎜🎜🎜do-while 문 끝에 있는 세미콜론
;
는 생략할 수 없습니다(있어야 함). do while 루프 구문의 일부입니다. 🎜🎜🎜🎜🎜문 분석: 🎜🎜🎜🎜먼저 루프 본문의 "문 블록"을 한 번 실행한 다음 "식"의 값을 확인하고 "식"의 값이 true이면 re로 돌아갑니다. - 루프 본문을 실행합니다. 명령문 블록... 이 과정은 표현식의 값이 false가 될 때까지 반복되며 루프는 점프됩니다. 이때 루프가 종료되고 다음 명령문이 실행됩니다. 🎜🎜🎜🎜🎜do-while 루프 문의 흐름도는 다음과 같습니다. 🎜🎜示例:
还是之前文章的例子:计算1加到100的值
<?php header("Content-type:text/html;charset=utf-8"); $i = 1; $sum=0; do { $sum += $i; $i++; } while ($i <= 100); echo '1 + 2 + 3 +...+ 99 + 100 = '. $sum; ?>
输出结果:
推荐学习:《PHP视频教程》
위 내용은 PHP에서 while 루프를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

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

뜨거운 주제











PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다

CakePHP는 오픈 소스 MVC 프레임워크입니다. 이를 통해 애플리케이션 개발, 배포 및 유지 관리가 훨씬 쉬워집니다. CakePHP에는 가장 일반적인 작업의 과부하를 줄이기 위한 여러 라이브러리가 있습니다.

문자열은 문자, 숫자 및 기호를 포함하여 일련의 문자입니다. 이 튜토리얼은 다른 방법을 사용하여 PHP의 주어진 문자열의 모음 수를 계산하는 방법을 배웁니다. 영어의 모음은 A, E, I, O, U이며 대문자 또는 소문자 일 수 있습니다. 모음이란 무엇입니까? 모음은 특정 발음을 나타내는 알파벳 문자입니다. 대문자와 소문자를 포함하여 영어에는 5 개의 모음이 있습니다. a, e, i, o, u 예 1 입력 : String = "Tutorialspoint" 출력 : 6 설명하다 문자열의 "Tutorialspoint"의 모음은 u, o, i, a, o, i입니다. 총 6 개의 위안이 있습니다

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,
