php中使用for、do...while、while等循环语句进行输出

一.使用循环语句进行输出

1.计算1~100的和

1.1 使用for语句

<?php
for($x=1;$x<=100;++$x)
{
    $sum += $x;
}
echo'1+2+3+4+...+99+100='.$sum;
?>

1.2 使用while语句

<?php
$a = 1 ;
$b = 0 ;
while($a<=100)
{
    $b+=$a ;
    $a++ ;
}
echo '1+2+3+4+...+99+100='.$b ; 
?>

1.3 使用do...while语句

<?php
$i = 1 ;
$sum = 0 ;
do{
    $sum+=$i ;
    $i++ ;
}while($i<=100) ;
echo '1+2+3+4+...+99+100='.$sum ;
?>

可得运行结果:

2.计算100以内的奇数之和

2.1 使用for语句

<?php
$sum = 0 ;
for($s=0;$s<=100;++$s)
{
    if($s%2==1)
    {
        $sum+=$s;
    }
}
echo $sum ;
?>

2.2 使用while语句

<?php
$a = 1 ;
while($a<=100)
{
    $b+=$a ;
    $a+=2 ;
}
echo $b ;
?>

2.3 使用do...while语句

<?php
$x = 1 ;
do{
    if($x%2==1)
    {
        $sum+=$x ;
    }
    ++$x ;
}while($x<=100) ;
echo $sum ;
?>

3.计算100以内的偶数之和

3.1 使用for语句

<?php
$sum = 0 ;
for($s=0;$s<=100;$s+=2)
{
   $sum+=$s;
}
echo $sum ;
?>

3.2 使用while语句

<?php
$a = 0 ;
while($a<=100)
{
    $b+=$a ;
    $a+=2 ;
}
echo $b ;
?>

3.3 使用do...while语句

<?php
$x = 0 ;
do{
    $sum+=$x ;
    $x+=2 ;
}
while($x<=100) ;
echo $sum ;
?>

二.练习

1.输出4行5列 * 形

1.1 使用for语句

<?php
for($j = 1; $j <= 4; $j++){
    for($i = 1; $i <= 5; $i++){
        echo '*';
    }
    echo '<br/>';
}
?>

1.2 使用while语句

<?php
$j =1;
while($j <=4){
    $i =1;
    while($i <=5){
        echo '*';
        ++$i ;
    }
    ++$j ;
    echo '<br/>';
}
?>

1.3 使用do...while语句

<?php
$j = 1 ;
do{
    $i =1;
    do{
       echo '*' ;
       $i++;
    }while($i <=5) ;
    echo '<br/>' ;
    $j++ ;
}while($j <=4) ;
?>

2.输出直角三角形的 * 形

2.1 使用for语句

<?php
$c = 1;
	for($j = 1; $j <= 5; $j++){
		for($i = 1; $i <= $j; $i++){
			echo '*';
		}
		echo '<br/>';
	}
?>

2.2 使用while语句

<?php
 $j =1;
    while($j <=4){
        $i =1;
        while($i <= $j){
            echo '*';
            ++$i ;
        }
        ++$j ;
        echo '<br/>';
    }
?>

2.3 使用do...while语句

<?php
$j = 1 ;
do{
    $i =1;
    do{
       echo '*' ;
       $i++;
    }while($i <= $j) ;
    echo '<br/>' ;
    $j++ ;
}while($j <=4) ;
?>

3.输出9*9乘法表

3.1 使用for语句

<?php
for($i = 1; $i <= 9; $i++){
		for($j = 1; $j <= $i; $j++){
			echo "$i x $j = " . ($i * $j) . '    ';
		}
		echo '<br/>';
	}
?>

3.2 使用while语句

<?php
$j =1;
while($j <=9){
    $i =1;
    while($i <= $j){
        echo "$i x $j =".($i * $j). '  ';
        ++$i ;
    }
    ++$j ;
    echo '<br/>';
}
?>

3.3 使用do...while语句

<?php
$j = 1 ;
do{
    $i =1;
    do{
       echo "$i x $j =".($i * $j). '  ';
       $i++;
    }while($i <= $j) ;
    echo '<br/>' ;
    $j++ ;
}while($j <=9) ;
?>

可得运行结果:

  • 10
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值