zoukankan      html  css  js  c++  java
  • PHP学习笔记二、运算符和流程控制

    一、运算符

    1、算术运算符
    +、-、*、/、%、++、--
    取余一般用于判断奇偶性。一个数对2取余是0就是偶数;如果结果是1就是奇数。
    ++和--操作

    <?php
    echo $a=5;//5
    echo ++$a;//6
    echo $a--;//6
    echo $a++;//5
    echo --$a;//5
    echo $a;//5
    ?>
    

    2、字符运算符
    2.1、HP中字符串运算符只有一个("."),也叫连接运算符。
    2.2、字符运算符用于连接两个字符串。
    2.3、应用格式:(a.)b。

    <?php
    $a="php100";
    $b="chuangen";
    $c=$a.$b;
    echo $c;//php100chuangen
    ?>
    

    3、赋值运算符
    =、+=、-=、*=、/=、%=、.=(字符串赋值)。

    <?php
    $a="php";
    $a.="+java";
    $a.="+html";
    echo $a;//php+java+html
    ?>
    

    4、比较运算符
    ">"、"<"、">="、"<="、"(相等:值相等)"、"!="、"<>(不等)"、"=(恒等:表达式两边的值相等并且类型也一致)"、"!==(非恒等)"。
    5、位运算符
    $(位与)、|(位或)、~(位非)、^(位异或)、<<(位左移)、>>(位右移)。

    <?php
    $a=10;//1010
    $b=7;//   0111
    $c=$a&$b;//0010==2
    echo $c;//2
    ?>
    

    6、逻辑运算符
    AND(逻辑与)、OR(逻辑或)、XOR(逻辑异或)、&&(逻辑与)、||(逻辑或)、!(逻辑非)。
    7、其他运算符:三元运算符:"?:"

    <?php
    $a=4;
    $b=3;
    $c=$a>$b?100:200;
    echo $c;//100;
    ?>
    

    注意运算符的优先级。

    二、流程控制

    三种基本结构
    1、顺序结构
    2、分支结构
    (if...else...)、?:、switch
    3、循环结构
    while、do while、for。

    练习
    隔行隔列的表格

    <?php
    echo "<table border=1 cellspacing=0>";
    for ($i=1; $i < 10; $i++) { 
    echo "<tr>";
    for ($j=1; $j < 10; $j++) { 
    	if ($i%2==$j%2) {
    		echo "<td bgcolor=red>php</td>";
    	}
    	else{
    		echo "<td bgcolor=blue>php</td>";
    	}
    }
    echo "</tr>";
    }
    echo "</table>";
    ?>
    

    九九乘法表

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

    作者:liujf
    出处:http://www.cnblogs.com/liujf5566/
    本文版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利~

  • 相关阅读:
    关于云原生应用的思考
    动手实现 LRU 算法,以及 Caffeine 和 Redis 中的缓存淘汰策略
    Spring5-Reactor函数式编程
    架构简洁之道:从阿里开源应用架构 COLA 说起
    如何优雅地运用位运算实现产品需求?
    如何优雅地运用位运算实现产品需求?
    图形处理:给 Canvas 文本填充线性渐变
    深入理解EnableAutoConfiguration原理
    pwnable.tw之3x17
    WebRTC之完整搭建Jitsi Meet指南
  • 原文地址:https://www.cnblogs.com/liujf5566/p/4909643.html
Copyright © 2011-2022 走看看