php if循环金字塔,PHP_PHP循环结构实例讲解,for循环语句打印金字塔 完 - phpStudy...

PHP循环结构实例讲解

for循环语句打印金字塔

完整的金字塔

//打印金字塔

$n=25;

for($i=1;$i<=$n;$i++){

//空格循环

for($k=1;$k<=$n-$i;$k++){

echo ' ';

}

//字符循环

for($j=1;$j<=$i*2-1;$j++){

if($i==1 || $i==$n){

echo '.';

}

else{

if($j==1 || $j==$i*2-1){

echo '.';

}else{

echo ' ';

}

}

}

/*

for($j=1;$j<=($i-1)*2+1 ; $j++) {

echo '.';

}*/

echo '
';

}

switch语句:

/*$a="1";

switch ($a) {

case 1:

echo $a;

break;

default:

echo "错误";

break;

}

//自动转换字符串和数字

switch选择语句中遇到布尔值时的处理:

$b=true;

switch($b){

case false:

echo "不匹配";

break;

//代表非false的值都可以为true-----自动转换类型

case "1":

echo "成功匹配";

break;

default:

echo "ko";

}

//1.default语句不论顺序都是最后执行,如果没有匹配到其他的case,那么就执行default语句

//2.如果没有break语句,那么就会输出下一个case的结果,直到有break为止。

while循环和do..while循环:

/*while循环

$i=0;

while($i<10){

echo "paxster
".$i;

$i++;

}

//do..while循环--------先执行再判断,至少执行一次

/*$do=0;

do{

echo '
Paxster';

$do=$do+1;

}while($do<8);*/

while循环和switch选择语句的结合:

常量:

//定义常量-----两种方法

define('TAX',200);

echo TAX;

const Tab=100;

echo Tab;

编写简易计算器:

step1:编写输入界面

+

-

*

/

step2:写计算后台代码

$num1=$_REQUEST['num1'];

$num2=$_REQUEST['num2'];

$operation=$_REQUEST['operation'];

$res=0;

switch($operation){

case '+':

$res=$num1+$num2;

break;

case '-':

$res=$num1-$num2;

break;

case '*':

$res=$num1*$num2;

break;

case '/':

$res=$num1/$num2;

break;

default:

echo '输入有误';

}

echo '结果是'.$res;

?>

continue语句:跳过本次循环后面的代码。可以指定跳出指定的层数,例如continue 2;表示跳出两层,类似于break 2;

goto语句:和c语言一样,跳转到有标签的代码处,中间的代码不会执行,直接忽略。

//goto语句

//i只执行一次

for($i=0,$j=50;$i<100;$i++){

while($j--){

if($j==17) goto end;

}

}

echo 'i=$i';

end:

echo 'i='.$i.'j='.$j;

Keep it simple,keep it clear.——PAXSTER相关阅读:

Win10预览版10547:桌面模式分屏操作更方便

JS选项卡动态替换banner图片路径的方法

Win10手机版14342.1003安装及上手体验视频

ExtJS实现文件下载的方法实例

.Net中的序列化和反序列化详解

简单介绍MySQL中的事务机制

使用css如何制作时间ICON方法实践

php创建session的方法实例详解

ASP.NET MVC小结之基础篇(一)

css实现背景渐变与底部固定的蓝天白云示例

用PHP代替JS玩转DOM的思路及示例代码

java ArrayList集合中的某个对象属性进行排序的实现代码

对Jquery中的ajax再封装,简化操作示例

轻松掌握JavaScript单例模式

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值