php基础学习之分支结构和循环结构(不细讲,来对比一下和两大常用高级编程语言(C++/Java)的细微区别以便记忆)

这篇具有很好参考价值的文章主要介绍了php基础学习之分支结构和循环结构(不细讲,来对比一下和两大常用高级编程语言(C++/Java)的细微区别以便记忆)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

分支结构

常见分支结构

编程语言常见分支结构有:

  1. if语句
  2. if-else语句
  3. if-elseif-else语句
  4. switch语句

其中,除了if-elseif-else语句外,另外3中分支语句在php中和C++/Java是一模一样的!

if-elseif-else的唯一不同点就在,【elseif】这个关键字既可以合一起写(C++/Java不可以),也可以拆开写成【else if

因此,看到php代码中的【else if】,请避免误认为是语法错误

区别演示

<?php
$a = -1;
if($a > 0){
    echo "a是正数";
}
elseif($a < 0){
    echo "a是负数";
}
else{
    echo "a等于0";
}

php基础学习之分支结构和循环结构(不细讲,来对比一下和两大常用高级编程语言(C++/Java)的细微区别以便记忆),php基础学习,php,学习笔记


 循环结构

常见循环结构

编程语言常见循环结构有:

  1. for循环
  2. while循环
  3. do-while循环

这3个循环的语法格式和使用规则(包括break和continue这两个循环控制关键字的作用)在php中和C++/Java是一模一样的!硬要说不太一样的方面的话,php循环语句的循环变量在括号中可以不用数据类型关键字来定义变量,毕竟php本身就是弱类型语言,不必声明变量类型!

区别演示

php基础学习之分支结构和循环结构(不细讲,来对比一下和两大常用高级编程语言(C++/Java)的细微区别以便记忆),php基础学习,php,学习笔记

 文章来源地址https://www.toymoban.com/news/detail-826316.html


流程控制替代语法

替代语法概述

PHP 本身是嵌入到 HTML 中的脚本语言,需要在 HTML 中书写一些关于判断或者循环的结构语法,必须符合 PHP 标签规范,需要 HTML与 PHP 进行混搭,如果使用原始的 PHP 代码那么会非常不美观

php语法允许这样写代码

即:对于一个for循环,使用两组php标签来包围,

第一组包围:<?php for(;;){ ?>

第二组包围:<?php } ?>

(注意红色部分是php标签,紫色部分是完整的for循环语句,如果嵌套for的话,仍如此做)

如果这样写,那就可以直接使用html的标签而不必使用echo等输出语句,如下:

例如现在需要打印一个9*9的表格,在表格中书写九九乘法表

那么对于表格的9个行标签和9个列标签,可以这样显示

<table border="1">
    <?php for ($i = 1; $i < 10; $i++) { ?>
        <tr>
            <?php for($j = 1; $j <= $i; $j++) { ?>
                <td></td>
            <?php } ?>
        </tr>
    <?php } ?>
</table>

有了表格后,再加上数据,九九乘法表就出来啦

<table border="1">
    <?php for ($i = 1; $i < 10; $i++) { ?>
        <tr>
            <?php for ($j = 1; $j <= $i; $j++) { ?>
                <td>
                    <?php echo $j . '*' . $i . '='. $i * $j;?>
                </td>
            <?php } ?>
        </tr>
    <?php } ?>
</table>

 php基础学习之分支结构和循环结构(不细讲,来对比一下和两大常用高级编程语言(C++/Java)的细微区别以便记忆),php基础学习,php,学习笔记

php分支/循环语句花括号替代

在 PHP 书写到 HTML 中的这些花括号{}非常“扎眼”,所以 PHP 提供了一种替代机制,让其可以不用书写花括号

例如for循环中

for(;;){        替代成        for(;;):

}                  替代成        endfor;

总的来说,其它分支结构和循环结构中有大括号的,均可采用此替代语法

即:

左大括号{)使用冒号:)替代

右大括号})使用end+相应关键字;替代,如【endif;】,【endswitch;】,【endwhile;

需要注意的是:do-while循环语句特殊,不具有这种替代语法

<table border="1">
    <?php for ($i = 1; $i < 10; $i++) : ?>
        <tr>
            <?php for ($j = 1; $j <= $i; $j++) { ?>
                <td>
                    <?php echo $j . '*' . $i . '='. $i * $j;?>
                </td>
            <?php } ?>
        </tr>
    <?php endfor; ?>
</table>

php基础学习之分支结构和循环结构(不细讲,来对比一下和两大常用高级编程语言(C++/Java)的细微区别以便记忆),php基础学习,php,学习笔记

 

到了这里,关于php基础学习之分支结构和循环结构(不细讲,来对比一下和两大常用高级编程语言(C++/Java)的细微区别以便记忆)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • php基础学习之函数

    是一种语法结构,将实现某一个功能的代码块封装到一个结构中,从而实现代码的重复利用 (与C++/Java很类似,区别在于没有数据类型,因为php是弱类型语言) function 函数名(参数){         //函数体         return 返回值; } 下图展示了一个实现加法功能的函数   由字母、数

    2024年02月20日
    浏览(24)
  • php基础学习之常量

    常量是在程序运行中的一种不可改变的量(数据),常量一旦定义,通常不可改变(用户级别)。 使用define函数:define(\\\"常量名字\\\", 常量值); 使用const:const 常量名字 = 常量值; //该方法类似C、C++、Java、Python等语法,在php5.3之后才支持 示例: 注意细节—— define和cons

    2024年01月23日
    浏览(36)
  • Python从0到100(五):Python分支结构和循环结构

    Python中的分支结构和循环结构是编写程序时常用的控制结构。在Python中,分支结构通过if、elif和else来实现条件判断。在使用if语句时,程序会根据条件表达式的真假执行相应的代码块。 在Python中,要构造分支结构可以使用 if 、 elif 和 else 。所谓 就是有特

    2024年03月19日
    浏览(37)
  • 【分支与循环】------- PYTHON基础6

    输出 输出 输出 输出 在cmd命令行中退出循环使用快捷键CTRL+C;pycharm 中直接红方框暂停即可。 输出

    2024年02月04日
    浏览(18)
  • C基础-分支和循环语句

    c语言:结构化的程序设计语言。 包括:顺序结构,选择结构,循环结构 选择结构: 分支语句-if和switch 循环结构:循环语句while ,for, do while c语言语句分为五类:1.表达式语句   2.函数调用语句   3.控制语句   4.复合语句  5.空语句 控制语句 用于控制程序的执行流程,以

    2024年02月07日
    浏览(27)
  • php基础学习之常用系统函数

    用于输出一个或多个字符串   用于输出一个字符串(用句点连接的多个字符串本质是一个字符串),与echo类似,但返回值为1   用于格式化输出字符串,类似于C语言的printf   用于打印关于数组的易于理解的信息,通常用于调试目的,可以设置参数true,设置后print_r将不会直

    2024年02月19日
    浏览(39)
  • 精通【PHP循环结构知识】

    👨‍💻个人主页 :@开发者-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏 :PHP程序开发 — 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体。当反复执行这

    2024年04月09日
    浏览(25)
  • php基础学习之整型进制

    在 PHP中提供了四种整型的定义方式:十进制定义,二进制定义,八进制定义和十六进制。 定义格式如下: 十进制是最基础的:$a = 110; 二进制需要在值前面加上0b:$a = 0B1101110;(b不区分大小写) 八进制需要在值前面加上0:$a = 0156; 十六进制需要在值前面加上0x:$a = 0X6E;(x和

    2024年01月24日
    浏览(23)
  • 汇编语言(32位除法、分支结构、循环结构,奇偶校验,ascii转换,功能号调用)

    1)顺序结构:编写一个32位无符号数除法的程序。要求将存放在NUM1中的32位无符号数与存放在NUM2中的16位无符号数相除,结果存放在NUM3和NUM4中。 根据题目要求,应把存放在数据段内的被除数NUM1定义为32位,除数NUM2定义为16位,商NUM3定义为16位,余数NUM4定义为16位。 2)分支

    2024年02月06日
    浏览(36)
  • php基础学习之运算符(重点在连接符和错误抑制符)

    在各种编程语言中,常用的运算符号有这三大类: 算术运算 符:+,-,*,/,% 位运算 符:,|,^,, 赋值运算 符:=,+=,-=,*=,/=,%= 比较运算 符:,,==,=,=,!= 逻辑运算 符:,||,! 条件运算 符:条件?成立执行:否则执行        //又称三目运算符 自操作运算 符:

    2024年02月19日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包