On reaching the control to do statement,
the program proceeds to evaluated the body of the loop first. At the
end of the loop, the test-condition in the while statement is
evaluated,so it is categorized as post tested loop.
The basic format of
do while() statement is:
do{
body of the loop
}while(test-conditon);Lets have a working example
a program to enter a number and check entered number is Armstrong or Not (153 is a Armstrong number).
the program proceeds to evaluated the body of the loop first. At the
end of the loop, the test-condition in the while statement is
evaluated,so it is categorized as post tested loop.
The basic format of
do while() statement is:
do{
body of the loop
}while(test-conditon);Lets have a working example
a program to enter a number and check entered number is Armstrong or Not (153 is a Armstrong number).
<?php
if(isset($_POST[‘b1’])) {
$number=$_POST[‘t1’];
$cp=$number;
$digit=0;
$cube_plus=0;
do{
$digit=$number%10;
$cube_plus=$cube_plus+($digit*$digit*$digit);
$number=(int)($number/10);
}while($number>0);
if($cube_plus==$cp)
$msg=”Armstrong”;
else
$msg=”Not Armstrong”;
}
?>
<form action=”” method=”post”>
Enter Number<input type=”text” name=”t1″><br>
Status<input type=”text” value=”<?php echo $msg;?>”><br>
<input type=”submit” name=”b1″ value=”Check”>
</form>
if(isset($_POST[‘b1’])) {
$number=$_POST[‘t1’];
$cp=$number;
$digit=0;
$cube_plus=0;
do{
$digit=$number%10;
$cube_plus=$cube_plus+($digit*$digit*$digit);
$number=(int)($number/10);
}while($number>0);
if($cube_plus==$cp)
$msg=”Armstrong”;
else
$msg=”Not Armstrong”;
}
?>
<form action=”” method=”post”>
Enter Number<input type=”text” name=”t1″><br>
Status<input type=”text” value=”<?php echo $msg;?>”><br>
<input type=”submit” name=”b1″ value=”Check”>
</form>