php算法实例分享
只打印0
具体个数由输入的参数n决定
如n=5就打印00000
<?php
$n=$_GET['n'];
for($i=0;$i<$n;$i++){
echo"0";
}
?>
打印一行0101010101010101010101
具体个数由输入的参数n决定
如test.php?n=3打印010
<?php
$n=$_GET['n'];
for($i=0;$i<$n;$i++){
if($i%2==0){
echo"0";
}else{
echo"1";
}
}
?>
实现100111000011111
forif实现
<?php
for($i=0;$i<10;$i++){
for($j=0;$j<=$i;$j++){
if($i%2==0){
echo'0';
}else{
echo'1';
}
}
echo'<br/>';
}
?>
forswitch实现
<?php
for($i=0;$i<10;$i++){
for($j=0;$j<=$i;$j++){
switch($j%2){
case'0':
echo"0";
break;
case'1':
echo"1";
break;
}
}
echo'<br/>';
}
?>
whileif实现
whileswitch实现
<?php
$i=0;
while($i<10){
$j=0;
while($j<=$i){
switch($i%2){
case0:
echo'0';
break;
case1:
echo'1';
break;
}
$j++;
}
echo'<br/>';
$i++;
}
?>
实现0010100101……
实现00101201233210210100
做个计算器
如test.php?a=1&b=2&operator=jia输出3
如test.php?a=5&b=2&operator=jian输出3
如test.php?a=2&b=5&operator=cheng输出10
如test.php?a=6&b=3&operator=chu输出2
<?php
$a=$_GET['a'];
$b=$_GET['b'];
$operator=$_GET['operator'];
functioncalculate($a,$b,$operator){
switch($operator){
case'jia':
$result=$a+$b;
return$result;
break;
case'jian':
$result=$a-$b;
return$result;
break;
case'cheng':
$result=$a*$b;
return$result;
break;
case'chu':
$result=$a/$b;
return$result;
break;
}
}
echocalculate($a,$b,$operator);
?>
以上所述就是本文的全部内容了,希望大家能够喜欢。