TheDeveloperBlog.com

Home | Contact Us

C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML

PHP do while loop

PHP do while loop for beginners and professionals with examples, php file, php session, php date, php array, php form, functions, time, xml, ajax, php mysql, regex, string, oop

<< Back to PHP

PHP do-while loop

PHP do-while loop can be used to traverse set of code like php while loop. The PHP do-while loop is guaranteed to run at least once.

The PHP do-while loop is used to execute a set of code of the program several times. If you have to execute the loop at least once and the number of iterations is not even fixed, it is recommended to use the do-while loop.

It executes the code at least one time always because the condition is checked after executing the code.

The do-while loop is very much similar to the while loop except the condition check. The main difference between both loops is that while loop checks the condition at the beginning, whereas do-while loop checks the condition at the end of the loop.

Syntax

do{
//code to be executed
}while(condition);

Flowchart

flowchart of php do while loop

Example

<?php  
$n=1;  
do{  
echo "$n<br/>";  
$n++;  
}while($n<=10);  
?>  

Output:

1
2
3
4
5
6
7
8
9
10

Example

A semicolon is used to terminate the do-while loop. If you don't use a semicolon after the do-while loop, it is must that the program should not contain any other statements after the do-while loop. In this case, it will not generate any error.

 <?php
	$x = 5;
	do {
		echo "Welcome to TheDeveloperBlog! </br>";
		$x++;
	} while ($x < 10);
?>

Output:

Welcome to TheDeveloperBlog!
Welcome to TheDeveloperBlog!
Welcome to TheDeveloperBlog!
Welcome to TheDeveloperBlog!
Welcome to TheDeveloperBlog!

Example

The following example will increment the value of $x at least once. Because the given condition is false.

 <?php
	$x = 1;
	do {
		echo "1 is not greater than 10.";
		echo "</br>";
		$x++;
	} while ($x > 10);
	echo $x;
?>

Output:

1 is not greater than 10.
2

Difference between while and do-while loop

while Loop do-while loop
The while loop is also named as entry control loop. The do-while loop is also named as exit control loop.
The body of the loop does not execute if the condition is false. The body of the loop executes at least once, even if the condition is false.
Condition checks first, and then block of statements executes. Block of statements executes first and then condition checks.
This loop does not use a semicolon to terminate the loop. Do-while loop use semicolon to terminate the loop.

Next TopicPHP Break




Related Links:


Related Links

Adjectives Ado Ai Android Angular Antonyms Apache Articles Asp Autocad Automata Aws Azure Basic Binary Bitcoin Blockchain C Cassandra Change Coa Computer Control Cpp Create Creating C-Sharp Cyber Daa Data Dbms Deletion Devops Difference Discrete Es6 Ethical Examples Features Firebase Flutter Fs Git Go Hbase History Hive Hiveql How Html Idioms Insertion Installing Ios Java Joomla Js Kafka Kali Laravel Logical Machine Matlab Matrix Mongodb Mysql One Opencv Oracle Ordering Os Pandas Php Pig Pl Postgresql Powershell Prepositions Program Python React Ruby Scala Selecting Selenium Sentence Seo Sharepoint Software Spellings Spotting Spring Sql Sqlite Sqoop Svn Swift Synonyms Talend Testng Types Uml Unity Vbnet Verbal Webdriver What Wpf