PHP循环结构实例讲解


Posted in PHP onFebruary 10, 2014

for循环语句
PHP循环结构实例讲解

打印金字塔

PHP循环结构实例讲解

完整的金字塔

//打印金字塔
    $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 '<br/>';
    }

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<br>".$i;
        $i++;
    }
    //do..while循环--------先执行再判断,至少执行一次
    /*$do=0;
    do{
        echo '<br />Paxster';
        $do=$do+1;
    }while($do<8);*/

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

PHP循环结构实例讲解

常量:

//定义常量-----两种方法
    define('TAX',200);
    echo TAX; 
    const Tab=100;
    echo Tab;

PHP循环结构实例讲解
编写简易计算器:
PHP循环结构实例讲解

step1:编写输入界面

<html>
<head>
    <title></title></head>
<body>

<form action="CAL.php" method="get">
    <input type="text" placeholder="输入一个数" name="num1">
    <input type="text" placeholder="输入一个数" name="num2">
    <select name="operation">
        <option value="+">+</option>
        <option value="-">-</option>
        <option value="*">*</option>
        <option value="/">/</option>
    </select>
    <input type="submit" value="计算">
</form>
</body>
</html>

step2:写计算后台代码
<?php
    $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;
PHP循环结构实例讲解

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
PHP 相关文章推荐
社区(php&amp;&amp;mysql)二
Oct 09 PHP
php根据操作系统转换文件名大小写的方法
Feb 24 PHP
利用php下载xls文件(自己动手写的)
Apr 18 PHP
PHP获取音频文件的相关信息
Jun 22 PHP
windows平台中配置nginx+php环境
Dec 06 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
PHP实现简单实用的分页类代码
Apr 08 PHP
理解php依赖注入和控制反转
May 11 PHP
PHP常用文件操作函数和简单实例分析
Jun 03 PHP
php实现购物车功能(以大苹果购物网为例)
Mar 09 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
Jul 20 PHP
php的扩展写法总结
May 14 PHP
更改localhost为其他名字的方法
Feb 10 #PHP
php 获取SWF动画截图示例代码
Feb 10 #PHP
php导入csv文件碰到乱码问题的解决方法
Feb 10 #PHP
php判断正常访问和外部访问的示例
Feb 10 #PHP
php利用单例模式实现日志处理类库
Feb 10 #PHP
PHP遍历并打印指定目录下所有文件实例
Feb 10 #PHP
php生成excel文件的简单方法
Feb 08 #PHP
You might like
PHP strtok()函数的优点分析
2010/03/02 PHP
浅谈使用PHP开发微信支付的流程
2015/10/04 PHP
php连接mysql数据库
2017/03/21 PHP
Javascript开发包大全整理
2006/12/22 Javascript
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
javascript 动态生成私有变量访问器
2009/12/06 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
jQuery地图map悬停显示省市代码分享
2015/08/20 Javascript
javaScript实现可缩放的显示区效果代码
2015/10/26 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
Angular1.x自定义指令实例详解
2017/03/01 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
openlayers实现地图弹窗
2020/09/25 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
[14:19]2018年度COSER大赛-完美盛典
2018/12/16 DOTA
Python读取环境变量的方法和自定义类分享
2014/11/22 Python
Python中动态检测编码chardet的使用教程
2017/07/06 Python
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
python 6行代码制作月历生成器
2020/09/18 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
UNIX命令速查表
2012/03/10 面试题
php优化查询foreach代码实例讲解
2021/03/24 PHP
大学生应聘推荐信范文
2013/11/19 职场文书
美术课外活动总结
2014/07/08 职场文书
水利水电专业自荐信
2014/07/08 职场文书
2015年学生会部门工作总结
2015/04/21 职场文书
幼儿园亲子活动通知
2015/04/24 职场文书
2015小学师德工作总结
2015/07/21 职场文书
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle