• 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/
    本文版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利~

  • 相关阅读:
    堆和栈的差别(转过无数次的文章)
    【java】Windows7 下设置环境变量
    很好的理解遗传算法的样例
    Flex里的特效
    Spring3.0 AOP 具体解释
    send,recv,sendto,recvfrom
    协方差矩阵, 相关系数矩阵
    解决Shockwave flash在chrome浏览器上崩溃的问题
    杂记之activity之间的跳转
    DropdownList绑定的两种方法
  • 原文地址:https://www.cnblogs.com/liujf5566/p/4909643.html
Copyright © 2020-2023  润新知